基於流(Stream)的解決
-
流是單向的有方向性的描述信息流的對象,InputStream是輸入流的接口,對程序來說是入,是讀,可以從文件讀,緩存區讀,網絡節點讀等等.
-
寫入文件,對程序來說是出,是寫,就是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();