Java:org.apache.commons.io包的工具类:IOUtils、FileUtils、FilenameUtils
文档
- https://commons.apache.org/proper/commons-io/
- https://central.sonatype.com/artifact/commons-io/commons-io/2.14.0/jar
工具类
- IOUtils io工具类
- FileUtils 文件操作工具类
- FilenameUtils 文件名工具类
依赖
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.14.0</version>
</dependency>
示例
package com.example.demo;import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
import org.junit.Test;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;public class CommonsIOTests {@Testpublic void testIOUtils() throws IOException {FileInputStream inputStream = new FileInputStream("./source.txt");FileOutputStream outputStream = new FileOutputStream("./target.txt");IOUtils.copy(inputStream, outputStream);}@Testpublic void testFileUtils() throws IOException {File source = new File("./source.txt");File target = new File("./target.txt");FileUtils.copyFile(source, target);}@Testpublic void testFilenameUtils() {String baseName = FilenameUtils.getBaseName("/opt/source.txt");System.out.println(baseName);// source}
}