原文地址: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);原文博主总结的很全面,对于自己学习也有指导作用.