一、文件读写保存在开发中是非常重要的一环。记录一下 FileUtils工具类,非常好用的工具类。简化了代码。
maven依赖包为:
<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency>
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
以上是java讀寫檔案操作,囊括所有io操作,FileUtil工具介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!