文档
工具类
依赖
<dependency>
<groupId>commons-iogroupId>
<artifactId>commons-ioartifactId>
<version>2.14.0version>
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 {
@Test
public void testIOUtils() throws IOException {
FileInputStream inputStream = new FileInputStream("./source.txt");
FileOutputStream outputStream = new FileOutputStream("./target.txt");
IOUtils.copy(inputStream, outputStream);
}
@Test
public void testFileUtils() throws IOException {
File source = new File("./source.txt");
File target = new File("./target.txt");
FileUtils.copyFile(source, target);
}
@Test
public void testFilenameUtils() {
String baseName = FilenameUtils.getBaseName("/opt/source.txt");
System.out.println(baseName);
// source
}
}