common-io的使用(十二)中

简介: common-io的使用(十二)

四. 写入文件内容


可以写入字符串,可以写入字节数组, 也可以按行写入集合。


四.一 方法


image.png


写入方法可以重载, 后面都可以有一个 boolean append, 是追加还是重写。


四.二 演示 写入文件内容


 @Test
    public void writeTest() throws Exception{
        String filepath="E:"+ File.separator+"ideaWork"+File.separator+"Java2"+File.separator+"fileSrc"
                +File.separator+"Hello3.txt";
        File file=new File(filepath);
       System.out.println("**************************");
        //写入字符串,追加
        FileUtils.writeStringToFile(file,"新数据","UTF-8",true);
        //写入字节,追加
        FileUtils.writeByteArrayToFile(file,"我去,新数据".getBytes("UTF-8"),true);
        //按行写入,会换行的。
        List<String> lineList=new ArrayList<String>();
        lineList.add("A");
        lineList.add("B");
        lineList.add("C");
        //按行写入,追加
        FileUtils.writeLines(file,"UTF-8",lineList,true);
        //重新读取
        System.out.println("再读:"+FileUtils.readFileToString(file,"UTF-8"));
    }


运行程序,控制台打印输出:


20200619085521852.png


五. 创建文件


可以创建不存在的文件,也可以创建递归的文件。 如果文件已经存在,就不创建,并且不报错。


五.一 方法


image.png


五.二 演示 touch() 方法


  @Test
    public void touchTest() throws Exception{
        File file1=new File("E:"+ File.separator+"ideaWork"+File.separator+"Java2"+File.separator+"fileSrc"
                +File.separator+"A.txt");
        //新建单个文件
       FileUtils.touch(file1);
        File file2=new File("E:"+ File.separator+"ideaWork"+File.separator+"Java2"+File.separator+"fileSrc"
                +File.separator+"新建"+File.separator+"B"+File.separator+"C"+File.separator+"d.txt");
        //新建递归文件夹
        FileUtils.touch(file2);
    }


运行程序,查看文件系统


20200619085530111.png


六. 展示文件夹中的文件


与以前的listFiles() 方法差不多,提供了多种过滤器的支持。


过滤器位于 org.apache.commons.io.filefilter 包下。


20200619085536614.png



相关文章
|
6月前
|
缓存 Linux API
文件IO和标准IO的区别
文件IO和标准IO的区别
76 2
|
5月前
|
存储 Go C#
【.NET Core】深入理解IO之File类
【.NET Core】深入理解IO之File类
76 6
|
6月前
|
Java
【JavaEE】IO 操作
【JavaEE】IO 操作
|
Java
java IO接口(Input)用法demo
java IO接口(Input)用法demo
99 1
|
IDE Java Apache
commons-io如何添加和常见的用法
commons-io如何添加和常见的用法
|
编译器 Linux vr&ar
基础IO+文件(三)
基础IO+文件
78 0
|
存储 Linux 块存储
基础IO+文件(二)
基础IO+文件
77 0
|
缓存 Linux C语言
基础IO+文件(一)
基础IO+文件
91 0
|
网络协议 Java Unix
【Java面试】说说NIO和IO的区别,再说说Linux支持那些IO模型?
【Java面试】说说NIO和IO的区别,再说说Linux支持那些IO模型?
92 0
|
Java
Java Stream、File、IO 超详细整理,适合新手入门
Java Stream、File、IO 超详细整理,适合新手入门
138 0