- Apache Commons IO 教程
- Apache Commons IO - 首页
- Apache Commons IO - 概述
- Apache Commons IO - 环境设置
- Apache Commons IO - IOUtils
- Apache Commons IO - FileUtils
- Apache Commons IO - FilenameUtils
- Apache Commons IO - FileSystemUtils
- Apache Commons IO - IOCase
- Apache Commons IO - LineIterator
- Apache Commons IO - NameFileFilter
- Apache Commons IO - WildcardFileFilter
- Apache Commons IO - SuffixFileFilter
- Apache Commons IO - PrefixFileFilter
- Apache Commons IO - OrFileFilter
- Apache Commons IO - AndFileFilter
- Apache Commons IO - FileEntry
- Apache Commons IO - FileAlterationObserver
- Apache Commons IO - FileAlterationMonitor
- Apache Commons IO - NameFileComparator
- Apache Commons IO - SizeFileComparator
- LastModifiedFileComparator
- Apache Commons IO - TeeInputStream
- Apache Commons IO - TeeOutputStream
- Apache Commons IO - 实用资源
- Apache Commons IO - 快速指南
- Apache Commons IO - 实用资源
- Apache Commons IO - 讨论
Apache Commons IO - FileUtils
提供方法操纵文件,例如移动、打开、检查是否存在、读取文件等。这些方法使用文件对象。
类声明
以下声明适用于 **org.apache.commons.io.FileUtils** 类 -
public class FileUtils extends Object
FileUtils 的特性
以下列出 FileUtils 的特性:
- 写入文件的方法。
- 从文件中读取的方法。
- 创建目录(含父目录)的方法。
- 复制文件和目录的方法。
- 删除文件和目录的方法。
- 转换到 URL 和从 URL 转换的方法。
- 按过滤器和扩展名列出文件和目录的方法。
- 比较文件内容的方法。
- 获取文件最后更改日期的方法。
- 计算检验和的方法。
FileUtils 类的示例
以下是需要解析的输入文件 -
Welcome to TutorialsPoint. Simply Easy Learning.
IOTester.java
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import org.apache.commons.io.FileUtils;
public class IOTester {
public static void main(String[] args) {
try {
//Using FileUtils
usingFileUtils();
} catch(IOException e) {
System.out.println(e.getMessage());
}
}
public static void usingFileUtils() throws IOException {
//get the file object
File file = FileUtils.getFile("input.txt");
//get the temp directory
File tmpDir = FileUtils.getTempDirectory();
System.out.println(tmpDir.getName());
//copy file to temp directory
FileUtils.copyFileToDirectory(file, tmpDir);
//create a new file
File newTempFile = FileUtils.getFile(tmpDir, file.getName());
//get the content
String data = FileUtils.readFileToString(newTempFile, Charset.defaultCharset());
//print the content
System.out.println(data);
}
}
输出
它将打印以下结果。
Temp Welcome to TutorialsPoint. Simply Easy Learning.
广告