public
class
test_3
// 位元組流讀取乙個檔案的內容
@test
public
void
inputstream()
throws ioexception
// 字元流把內容寫入檔案裡面
@test
public
void
filewriter()
throws ioexception
// 位元組流把內容寫入檔案裡面
@test
public
void
fileoutputstream()
throws ioexception
;// 建立乙個位元組陣列
fileoutputstream outputstream =
newfileoutputstream
("e:");
// 建立乙個位元組輸入流
outputstream.
write
(a);
// 把內容寫到檔案裡
outputstream.
close()
;// 關閉流
inputstream()
;// 呼叫位元組輸出流檢視內容
}}
作用:用於在格式/解析與傳遞之間快取字串行。對於輸出,較短的字串行格式化之後並不馬上輸出,而是儲存在緩衝區裡,待累積到一定規模之後再傳遞到外部裝置。相反,從外部裝置讀入的大量資料也是先放在緩衝區,然後逐步取出完成輸入。預設時,io流的輸入輸出都是經過緩衝的,也可以讓io流工作在無緩衝模式下。
使用緩衝區的優勢:
避免頻繁操作磁碟,減少耗能,把資料都存到緩衝區中,待一定量再作磁碟操作。
直接操作緩衝區的速度比操作磁碟速度快,提高效能。
所以,在有大量的讀寫操作時候建議使用緩衝區。
是位元組流和字元流的乙個轉換類,其作用主要用於位元組與字元之間的相互轉換。
使用場景:是將一種字元表示式轉換成另一種字元表示式。如果格式化產生的字元表示式與外部字元表示式不同(輸出時),或者外部表示式與io流能解析的表示式不同(輸入時),就必須進行編碼轉換。如多位元組編碼與寬字元編碼之間的轉換等。多數情況下並不需要進行編碼轉換。
java中關於IO檔案讀寫
記住2點就沒問題了。io流只有位元組流,字元流兩種,所以對應的只存在兩種訪問方式 位元組流 讀 fileinputstream 寫 fileoutputstream 字元流 讀 filereader 寫 filewriter 字元流還有一種補充的讀取方式,bufferedreader,而其實是fil...
IO檔案讀寫
b表示二進位制模式訪問,但是對於linux或者unix系統來說這個模式沒有任何意義,因為他們把所有檔案都看做二進位制檔案,包括文字檔案 一.三種方法讀取檔案 方法1 open f open d hello.txt r 已讀的方式開啟,open只能讀檔案,不能讀資料夾 fp f.read print ...
檔案IO操作讀寫檔案
寫操作對應的有 put write等。寫操作的型別 ascii碼型別的可知字串 put put只能寫入一兩個字元,多了寫不了 include using namespace std intmain int args,char ar 二進位制型別寫檔案 write include using name...