一、文件读写保存在开发中是非常重要的一环。记录一下 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
Das obige ist der detaillierte Inhalt vonJava-Lese- und Schreiboperationen für Dateien, einschließlich aller IO-Operationen, Einführung in das FileUtil-Tool. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!