// 抽象類 節點流(檔案流) 緩衝流(處理流的一種,可以提公升檔案操作效率)
// inputstream 位元組 fileinputstream bufferedinputstream
// outputstream 位元組 fileoutstream bufferedoutputstream (flush)
// reader 字元 filereader bufferedreader (readline)
// writer 字元 filewriter bufferedwriter (flush())
從硬碟存在的乙個檔案中,讀取其內容到程式中。使用fileinputstream
@test
//1.從硬碟存在的乙個檔案中,讀取其內容到程式中。使用fileinputstream
public void testfileinputstream1() throws exception
//法二:讀取檔案
int b;
while((b=fis.read())!=-1)
//關閉相應流
fis.close();
}
但是關閉操作不一定會執行改進如下
使用try-catch方式處理如下異常更合理,保證流的關閉操作一定可以執行
@test
public void testfileinputstream2()
//關閉相應流
} catch (ioexception e)
finally catch (ioexception e)
} }
也可利用陣列方式來寫入
@test
public void testfileinputstream3() catch (exception e) finally catch(ioexception e)
}}
}
如下實現從硬碟讀取乙個檔案,並寫入另乙個位置。(相當於檔案的複製)
-檔案操作要具體到檔案,否則會報無權訪問錯
//從硬碟讀取乙個檔案,並寫入另乙個位置。(相當於檔案的複製)
@test
public void testfileinputoutstream1()
}catch(exception e)
if(fos !=null) catch (ioexception e)
}}
Java中檔案流的關閉問題
這裡以如下所示的 為例 inputstreamreader in new inputstreamreader new fileinputstream file bufferedreader read new bufferedreader in 當我們讀寫完畢的時候,該如何關閉資料流呢?我在網上找了乙...
C ZipArchive記憶體中檔案流壓縮
使用ziparchive實現記憶體中檔案流壓縮 list中存入的是object型別的陣列,陣列中第乙個元素存的是檔名 帶檔案字尾 陣列中第二個元素存的是memorystream 流 在編碼過程中發現7 zip版本號為19.00 x64 就會報此警告,而7 zip版本號9.20就不報警告,可能是因為7...
java中檔案操作大全
一.獲得控制台使用者輸入的資訊 獲得控制台使用者輸入的資訊 return throws ioexception public string getinputmessage throws ioexception 可以返回使用者輸入的資訊,不足之處在於不支援中文輸入,有待進一步改進。二.複製檔案 1.以...