Java當中的IO(2)

1.大文件的讀寫方法
2.字符流的使用方法

總結,大文件讀寫,創(chuàng)建一個數(shù)組,用一個循環(huán),每次從文件中讀取一部分放入數(shù)組
這個循環(huán)當讀寫到文件尾部的時候,停.
最后,要記得
file.close();

import java.io.*; class Test{ public static void main(String argsp[]){ FileInputStream fis = null; FileOutputStream fos = null; try{ fis = new FileInputStream("E:/marschen/fileop/form.txt"); fos = new FileOutputStream("E:/marschen/fileop/to.txt"); byte [] buffer = new byte[1024]; while(true){ int temp = fis.read(buffer,0,buffer.length); if(-1 == temp){ break; } fos.write(buffer,0,temp); } } catch(Exception e){ System.out.println(e); } finally{ try{ fis.close(); fos.close(); } catch(Exception e){ System.out.println(e); } } } }

//字符流:讀寫文件時,以字符為基礎 //字符輸入流:Reader <----FileReader int read(char [] c,int off,int len); //字符輸出流:Writer <----FileWriter int write(char [] c,int off,int len); import java.io.*; public class TestChar{ public static void main(String args[]){ FileReader fr = null; FileWriter fw = null; try{ fr = new FileReader("E:/marschen/fileop/form.txt"); fw = new FileWriter("E:/marschen/fileop/to.txt"); char [] buffer = new char[100]; int temp = fr.read(buffer,0,buffer.length); fw.write(buffer,0,temp); /*for(int i = 0; i < buffer.length; i++) { System.out.println(buffer[i]); }*/ } catch(Exception e){ System.out.println(e); } finally{ try{ fr.close(); fw.close(); } catch(Exception e){ System.out.println(e); } } } }

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容