天天看點

InputStream & OutputStream

InputStream/ OutputStream是一個抽象類,必須要通過它的子類進行執行個體化。如FileInputStream/ FileOutputStream。

InputStream用于往對象中讀資料(read)

OutputStream用于往對象中寫資料(write)

OutputStream out = new FileOutputStream(new File("c://test.txt"));

String str = "test";

byte[] b = str.getBytes();

out.write(b);

out.close();

InputStream in = new FileInputStream(new File("c://test.txt"));

byte[] b = new byte[1024];

int length = in.read(b);

in.close();

DataInputSteam:對基本類型操作,如int,double,long等   BufferedInputStream,它需要和FileInputSteam等InputStream子類聯合使用,用于封裝這些類,通過緩存讀取内容,這樣可避免亂碼的發生。