commons io文件操作示例分享


在Apache Commons IO库中,文件操作是一个常见且强大的功能。下面,我将为你提供一个简单的示例,展示如何使用Apache Commons IO来读取和写入文件。请注意,为了运行以下示例,你需要将Apache Commons IO库添加到你的项目依赖中。

### 读取文件示例


import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class FileReadExample {
    public static void main(String[] args) {
        try {
            // 指定文件路径
            File file = new File("path/to/your/file.txt");
            
            // 读取文件内容到字符串
            String content = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
            
            // 输出文件内容
            System.out.println(content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

### 写入文件示例


import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class FileWriteExample {
    public static void main(String[] args) {
        try {
            // 指定文件路径
            File file = new File("path/to/your/output.txt");
            
            // 要写入的内容
            String content = "Hello, Apache Commons IO!";
            
            // 将内容写入文件
            FileUtils.writeStringToFile(file, content, StandardCharsets.UTF_8);
            
            System.out.println("File written successfully.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这两个示例分别展示了如何使用Apache Commons IO库来读取和写入文件。请确保将`path/to/your/file.txt`和`path/to/your/output.txt`替换为你自己的文件路径。同时,这些示例使用了UTF-8字符集来处理文本,你可以根据需要更改字符集。

Apache Commons IO提供了许多其他有用的文件操作功能,如复制文件、移动文件、列出目录内容等,你可以根据具体需求探索和使用这些功能。