展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

commons-io使用

  • 引入依赖
<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);
    }

}
posted @ 2022-10-03 16:32  DogLeftover  阅读(94)  评论(0)    收藏  举报