一、文件读写保存在开发中是非常重要的一环。记录一下 FileUtils工具类,非常好用的工具类。简化了代码。
maven依赖包为:
commons-io
commons-io
2.4
1.图片转换字节流,字节流转换为图片存储。public static void main(String[] args) throws Exception{
//优化前,将图片转换为字节流
FileInputStream fin = new FileInputStream(new File("D:\\crt.bmp"));
byte[] bytes = new byte[fin.available()];
fin.read(bytes);
fin.close();
//优化前,将字节写入文件
FileOutputStream fout = new FileOutputStream(new File("D:\\crt111.bmp"));
fout.write(bytes);
fout.close();
//优化后,将图片转换为字节流
byte[] bytes2 = FileUtils.readFileToByteArray(new File("D:\\crt.bmp"));
//优化后,将字节流存储为图片文件
FileUtils.writeByteArrayToFile(new File("D:\\crt222.bmp"),bytes2);
}
2.读取文件readLines按照行读,返回为list,写文件,写一个数组集合。都很简单,很好用,FileUtils.就可以看到各个方法。