一、文件读写保存在开发中是非常重要的一环。记录一下 FileUtils工具类,非常好用的工具类。简化了代码。
maven依赖包为:
1 2 3 4 5 | <dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
|
ログイン後にコピー
1.图片转换字节流,字节流转换为图片存储。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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.就可以看到各个方法。
以上がJava のファイル読み取りおよび書き込み操作 (すべての IO 操作を含む)、FileUtil ツールの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。