1. 程式人生 > >【java】java 中 byte[]、File、InputStream 互相轉換

【java】java 中 byte[]、File、InputStream 互相轉換

new 文件名 讀寫 文件 tps byte數組 lan http 過程

=========================================================================

使用過程中,一定要註意close()掉各個讀寫流!!!!!

=========================================================================

1、將File、FileInputStream 轉換為byte數組:

【new File(參數) 參數可以寫絕對路徑,也可以如下,寫一個文件名,則本文件會生成在該項目的本目錄下或者從本項目的根目錄下查詢是否有本文件】

File file = new
File("test.txt"); InputStream input = new FileInputStream(file); byte[] byt = new byte[input.available()]; input.read(byt);

2、將byte數組轉換為InputStream:

byte[] byt = new byte[1024];

InputStream input = new ByteArrayInputStream(byt);

3、將byte數組轉換為File:

File file = new File(‘‘);

OutputStream output 
= new FileOutputStream(file); BufferedOutputStream bufferedOutput = new BufferedOutputStream(output); bufferedOutput.write(byt);

=================================================================

參考地址:https://www.cnblogs.com/DylanZ/p/6269042.html

=================================================================

【java】java 中 byte[]、File、InputStream 互相轉換