一、文件读写保存在开发中是非常重要的一环。记录一下 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
위 내용은 모든 io 작업을 포함한 Java 파일 읽기 및 쓰기 작업, FileUtil 도구 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!