記住2點就沒問題了。
①io流只有位元組流,字元流兩種,所以對應的只存在兩種訪問方式
位元組流 <-> 讀: fileinputstream <-> 寫: fileoutputstream
字元流 <->讀: filereader <-> 寫: filewriter
②字元流還有一種補充的讀取方式,bufferedreader,而其實是filereader 的裝飾模式,所以並不算
新的訪問方式。bufferedreader可以實現按行讀取,從而對字元流的操作更加方便。
//filereader,fileinputstream的例子
public static void exercisefile() throws exception
line = in.readline();
k++;
}in.close();
system.out.println("alpha:" + i + ",number:" + j + ",space:" + f + ",line number:" + k);
} catch (ioexception e)
}
Java 使用 IO 流往檔案中讀 寫內容
public class test 3 位元組流讀取乙個檔案的內容 test public void inputstream throws ioexception 字元流把內容寫入檔案裡面 test public void filewriter throws ioexception 位元組流把內容寫...
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...