FileUtils工具类(读,写文件)

原文地址:https://blog.csdn.net/gao36951/article/details/38302553

读写几种不同的方式:

把数据写入到文件中:

FileUtils.writeStringToFile(new File("D:\\a.txt"), str.toString(), "utf-8");

FileUtils.writeByteArrayToFile(new File("a.txt");

List list = new ArrayList<>();
list.add(1);
list.add(2);
FileUtils.writeLines(new File("a.txt"), list,true);

读取文件:

String str = FileUtils.readFileToString(new File("D:\\a.txt"), "utf-8");

byte [] dates =FileUtils.readFileToByteArray(new File("D:\\b.txt"));//数组

List<String> list = FileUtils.readLines(new File("D:\\b.txt"),"UTF-8");//集合

 当再向文件中写入文件时,我们要记得把append(最后一个参数)追加设置为true,不然最后文件中写入只有最后一次写入的字符串,前面写入的都会被覆盖掉

FileUtils.writeStringToFile(new File("文件保存的路径"), "写入的字符串", "utf-8",true);

 举个例子:可以把最后一个参数设置true或者不写默认为false,看文件中最后的写入的结果

    String a = "nnnnnnnnnnnnn";
    String b = "mmmmmmmmmmmm";
    String c = "oooooooooooo";
    StringBuffer stringBuffer = new StringBuffer();
    stringBuffer.append(a).append("\n").append(b).append("\n").append(c).append("\n");
    FileUtils.writeStringToFile(new File("d:/File/simililary.text"), stringBuffer.toString(), "utf-8",true);

原文博主总结的很全面,对于自己学习也有指导作用.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值