`

使用FileUtils.toFile方法根据URL创建File对象

    博客分类:
  • java
 
阅读更多

使用FileUtils.toFile方法根据URL创建File对象

2012-1-27 22:34| 发布者: mark| 查看: 1933| 评论: 0|原作者: mark|来自: ajava.org

 
摘要: 在本例子中,使用了commons-io包,通过io包中的FileUtils类中的toFile(URL url)方法,根据一个URL地址创建File对象,使用readFileToString方法读取字符串并输出。 package org.ajava.example.commons.io; import org ...
 
 


在本例子中,使用了apache commons-io包,通过io包中的FileUtils类中的toFile(URL url)方法,根据一个URL地址创建File对象,使用readFileToString方法读取字符串并输出。

package org.ajava.example.commons.io;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.net.URL;

public class AjavaURLToFile {
    public static void main(String[] args) throws Exception {

        //FileUtils.toFile(URL url)使用相对路径创建一个File对象
        String data = FileUtils.readFileToString(FileUtils.toFile(
                AjavaURLToFile.class.getResource("/ajava.txt")));
        System.out.println("data = " + data);


         //FileUtils.toFile(URL url)使用绝对路径创建一个File对象
        File file = FileUtils.toFile(new URL("file://D:/ajavademo.txt"));
        data = FileUtils.readFileToString(file);
        System.out.println("data = " + data);
    }
}

分享到:
评论

相关推荐

    org.apache.commons.io.FileUtils

    - `readFileToString(File file, Charset encoding)`: 这个方法用于将整个文件读取为一个字符串,指定字符编码。它比直接使用`BufferedReader`或`InputStreamReader`更简洁,同时避免了手动处理字符编码问题。 - `...

    Commons-io-2.16.2 压缩包

    10. **文件读写工具**:如`FileUtils.copyURLToFile()`用于从URL复制文件,`FileUtils.writeStringToFile()`用于写字符串到文件,以及`FileUtils.readFileToString()`用于读取文件内容为字符串。 这些工具类极大地...

    utils使用实例.rar

    `FileUtils.readFileToString(file)`可将文件内容读取为字符串,`FileUtils.copyFile(src, dest)`则用于复制文件。 4. **集合操作**:Utils库常常包含对Java集合框架的支持,如列表、映射等。例如,`ListUtils....

    java-rar文件递归解压

    File outputFile = entryPath.toFile(); Files.createDirectories(outputFile.getParent()); FileUtils.copyInputStreamToFile(rarInput, outputFile); } } } } } ``` 在这个示例中,我们使用了Apache ...

    Java代码复制文件夹以及子文件夹、文件内容

    文件复制功能。如运行:java CopyFile from to,将from文件内的数据复制到to文件中,如果from为文件夹,则复制文件夹及其所有的子文件

    commons-io-2.7-bin.zip

    String content = FileUtils.readFileToString(new File("file.txt"), StandardCharsets.UTF_8); ``` - 将字符串写入文件: ```java String data = "Hello, World!"; FileUtils.writeStringToFile(new File(...

    应用源码(精)xUtils2.2.5.zip

    - **FileUtils**:读写文件,例如`FileUtils.readFileToString(file)`用于读取文件内容,`FileUtils.writeStringToFile(file, content)`则用于写入内容。 xUtils的使用,除了提高开发效率,还强调代码的简洁和一致...

    java网页截图

    接下来,为了实现网页截图,我们可以使用`get`方法打开指定的URL,然后调用`takeScreenshot`方法截取当前页面: ```java driver.get("http://your-url.com"); File screenshot = ((TakesScreenshot) driver)....

    Xutils框架

    例如,通过`FileUtils.writeToFile()`方法可以方便地将数据写入文件,`FileUtils.readFileToString()`则用于读取文件内容。 ### 事件处理 对于事件监听,Xutils的Event模块提供了类似于EventBus的事件发布订阅功能...

    Struts2实现压缩文件上传

    这里我们使用了Apache Commons IO的`FileUtils.copyFile()`方法将文件复制到服务器的指定目录。注意,确保服务器有权限写入这个目录。 至于JS实现的上传控制,这通常涉及前端交互和进度显示。你可以使用jQuery、...

    SpringBoot之图片上传与回显

    return "You failed to upload " + file.getOriginalFilename() + " => " + e.getMessage(); } } else { return "You failed to upload because the file was empty."; } } private void saveFile(byte[] ...

    安卓SD卡文件管理更新信息相关-Android文件操作列表显示进入退出删除复制粘贴新建文件等等.rar

    - **重命名文件**:使用`File`对象的`renameTo(File dest)`方法。 4. **目录操作**: - **创建目录**:通过`mkdirs()`或`mkdir()`创建目录。 - **列出目录内容**:调用`listFiles()`方法获取目录中的所有文件和...

    java 网页截图

    接下来,我们可以使用`get()`方法加载指定的URL: ```java driver.get("http://example.com"); ``` 一旦网页加载完成,我们可以调用`takeScreenshot()`方法来捕获当前页面的屏幕快照。这将返回一个`File`对象,你...

    java开发的html转换image插件

    FileUtils.copyFile(screenshot, new File("screenshot.png")); // 关闭驱动 driver.quit(); ``` 在压缩包"html-covert-image-master"中,可能包含了以下内容: 1. Java源代码:实现上述逻辑的Java类和方法。 2. ...

    CKEditor实现图片上传(使用Struts2)

    在`execute()`方法中,我们可以将图片URL添加到响应对象: ```java response.put("url", "http://" + request.getServerName() + "/path/to/save/images/" + uploadFileName); ``` 通过以上步骤,我们已经实现了...

    Struts2(ajax提交)上传

    FileUtils.copyFile(fileToUpload, new File(savePath)); return "success"; } else { addFieldError("fileToUpload", "请选择要上传的文件"); return "error"; } } } ``` 注意,为了安全和性能考虑,你应该...

    Android代码-手机文件上传示例.zip

    创建一个`ProgressRequestBody`类,重写`writeTo`方法来监听数据写入,然后在`uploadFile`方法中使用这个自定义的请求体。 七、安全考虑 在实际开发中,还要考虑安全性问题,如使用HTTPS协议保证数据传输的安全性...

    struts2中绝对路径上传图片和显示图片

    FileUtils.copyFile(file, new File(savePath)); return SUCCESS; } catch (IOException e) { e.printStackTrace(); return ERROR; } } } ``` 3. **创建JSP页面**: 创建一个表单页面,如`upload.jsp`,...

    安卓Android源码——录音上传到服务器,上传使用AsyncTask异步任务.zip

    recorder.setOutputFile("/path/to/recorded/file.3gp"); ``` 2. **录音配置与准备**:在设置好`MediaRecorder`参数后,需要调用`prepare()`方法进行初始化,确保所有配置生效。 ```java try { recorder....

    struts框架图片上传和显示

    File serverFile = new File("path/to/save/images/" + uploadFileName); FileUtils.copyFile(uploadFile, serverFile); // 存储文件路径到数据库等操作 } catch (IOException e) { // 错误处理 } return ...

Global site tag (gtag.js) - Google Analytics