java中檔案流

2021-09-24 09:12:57 字數 1348 閱讀 2558

// 抽象類								節點流(檔案流)                			緩衝流(處理流的一種,可以提公升檔案操作效率)

// 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.以...