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子類聯合使用,用于封裝這些類,通過緩存讀取内容,這樣可避免亂碼的發生。