读取文件
public class CIOTest03 {
public static void main(String[] args) throws IOException {
//读取文件
String mag=FileUtils.readFileToString(new File("F:\\java.cx\\IO02\\src\\abc.txt"),"UTF-8");
System.out.println(mag);
System.out.println("-----字节数---------");
byte [] dates =FileUtils.readFileToByteArray(new File("F:\\java.cx\\IO02\\src\\abc.txt"));
System.out.println(dates.length);
//逐行读取
System.out.println("-----逐行读取---------");
List<String> masg=FileUtils.readLines(new File("F:\\java.cx\\IO02\\src\\abc.txt"),"UTF-8");
for (String string : masg) {
System.out.println(string);
}
}
写文件
public static void main(String[] args) throws IOException {
//写出文件
FileUtils.write(new File("happ.txt"), "学习是一件快乐的事情\n!","UTF-8");
FileUtils.writeByteArrayToFile(new File("happ.txt"),"学习是一件幸福的事情!\n".getBytes("UTF-8"),true);
FileUtils.writeStringToFile(new File("happ.txt"), "学习是一件伟大的事情!\n",true);
//写出列表
List<String> list=new ArrayList<String>();
list.add("123");
list.add("456");
list.add("789");
FileUtils.writeLines(new File("happ.txt"), list,true);
}