java 把InputStream流寫入到文件中


基於流(Stream)的解決

  1. 流是單向的有方向性的描述信息流的對象,InputStream是輸入流的接口,對程序來說是入,是讀,可以從文件讀,緩存區讀,網絡節點讀等等.

  2. 寫入文件,對程序來說是出,是寫,就是FileOutputStream,可以寫入int也可以byte[]

所以解決方案就是從InputStream中讀出內存到byte[]中然后,使用FileOutputStream寫入文件中.比如:其中一種寫法

InputStream is = new FileInputStream("a.txt");

FileOutputStream fos = new FileOutputStream("b.txt");

byte[] b = new byte[1024];

int length;

while(length= is.read(b)>)0){

fos.write(b,0,length);

}

is.close();

fos.close();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM