如何高效使用commons-io库进行文件操作?

2026-05-28 00:251阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计316个文字,预计阅读时间需要2分钟。

如何高效使用commons-io库进行文件操作?

xml commons-io commons-io 2.4

示例:import org.apache.commons.io.FileUtils;import org.apache.commons.io.FilenameUtils;import org.junit.Test;import java.io.File;

  • 引入依赖
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
  • 案例1
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.List;

public class IoTest {

/**
* 获取文件的后缀
* 获取文件的baseName
*/
@Test
public void test3() throws IOException {
String path = "E:\\ideaProjects2\\utils-demo\\src\\test\\resources\\1.txt";
// 获取baseName
System.out.println(FilenameUtils.getBaseName(path));
// 获取后缀
System.out.println(FilenameUtils.getExtension(path));
}

/**
* 读取指定的文本文件的内容为List<String>
*/
@Test
public void test2() throws IOException {
String path = "E:\\ideaProjects2\\utils-demo\\src\\test\\resources\\1.txt";
List<String> list = FileUtils.readLines(new File(path), StandardCharsets.UTF_8);
System.out.println(list.size());
}

/**
* 读取指定的文本文件的内容为一个字符串
*/
@Test
public void test1() throws IOException {
String path = "E:\\ideaProjects2\\utils-demo\\src\\test\\resources\\1.txt";
String string = FileUtils.readFileToString(new File(path), StandardCharsets.UTF_8);
System.out.println(string);
}

}



如何高效使用commons-io库进行文件操作?

本文共计316个文字,预计阅读时间需要2分钟。

如何高效使用commons-io库进行文件操作?

xml commons-io commons-io 2.4

示例:import org.apache.commons.io.FileUtils;import org.apache.commons.io.FilenameUtils;import org.junit.Test;import java.io.File;

  • 引入依赖
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
  • 案例1
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.List;

public class IoTest {

/**
* 获取文件的后缀
* 获取文件的baseName
*/
@Test
public void test3() throws IOException {
String path = "E:\\ideaProjects2\\utils-demo\\src\\test\\resources\\1.txt";
// 获取baseName
System.out.println(FilenameUtils.getBaseName(path));
// 获取后缀
System.out.println(FilenameUtils.getExtension(path));
}

/**
* 读取指定的文本文件的内容为List<String>
*/
@Test
public void test2() throws IOException {
String path = "E:\\ideaProjects2\\utils-demo\\src\\test\\resources\\1.txt";
List<String> list = FileUtils.readLines(new File(path), StandardCharsets.UTF_8);
System.out.println(list.size());
}

/**
* 读取指定的文本文件的内容为一个字符串
*/
@Test
public void test1() throws IOException {
String path = "E:\\ideaProjects2\\utils-demo\\src\\test\\resources\\1.txt";
String string = FileUtils.readFileToString(new File(path), StandardCharsets.UTF_8);
System.out.println(string);
}

}



如何高效使用commons-io库进行文件操作?