io流的讀寫

2021-09-11 08:36:41 字數 1381 閱讀 9357

所有的檔案,或資料夾 都用該類表示。

file file = new file("c:\\down\\a.txt");    或 file file = new file("c:/down/a.txt");   

file 就表示a.txt檔案。可以用file來呼叫響應的方法。

file.exists();   判斷檔案或問價夾是否存在

file.createnewfile();  建立該檔案    注意不可以 建立目錄

file.mkdir();      只能建立一級目錄,且父目錄必須存在,否則無法成功建立乙個目錄。

file.mkdirs();    可以建立多級目錄,父目錄不一定存在。

file.isdirectory();     判斷該檔案是否是目錄

file.isfile();       判斷該檔案是否是檔案

所有的輸入流的跟是  inputstream  是抽象類

inputstream in = new fileinputstream(file);

byte

b=newbyte[1024];     

intlen

= in.

read(b);

while(

len!= -1)

所有的輸出流的跟是

outputstream 

是抽象類

outputstream ou = new fileoutputstream(file);

ou.write(

"字串要轉為位元組才可以輸出

".getbytes()); ou

.write(

"字串要轉為位元組才可以輸出

".getbytes(

"utf-8"

));

有亂碼時需要指定字元

所有的輸出流的根是

printwriter

printwriter

pr=newprintwriter(newprintwriter(

file

));

pr.write(

"輸出的內容

"); 

在文件中追加內容  引數加上 true

printwriter

pr=newprintwriter(newprintwriter(

file

),true); pr

.write(

"輸出的內容

"); 

IO流的讀寫

測試了一些用普通的bufferreader讀太慢了,還是用位元組陣列輸出流比較快,測試nio比它還慢幾十毫秒如果讀寫8m的txt檔案示例 string newpath long start system.currenttimemillis mapmap xmlreader.viewxml file ...

IO流檔案讀寫

p1 開啟檔案 讀檔案 關閉檔案的典型方法 try f open d test.txt r print f.read finally if f f.close p2 推薦的簡潔寫法,不必顯示的關閉檔案描述符 open返回的物件在python中稱作file like 物件,可以是位元組流 網路流 自定...

I O流 檔案讀寫

流 流 即是流動的意思,是物質從一處向另一處流動的過程。c 流是指資訊從外部輸入裝置 鍵盤等 向計算機內部 如記憶體 輸入和從記憶體向外部輸出裝置 顯示器 輸出的過程。這種輸入輸出的過程被形象的成為 流 為了實現這種流動,c 定義了i o標準庫,這些每個類都成為流 流類,完成一些功能。define ...