所有的檔案,或資料夾 都用該類表示。
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 ...