Java IO流的介紹
阿新 • • 發佈:2019-02-07
一 IO用於在裝置間進行資料傳輸的操作 二 分類: A:流向 輸入流 讀取資料 輸出流 寫出資料 B:資料型別 位元組流 位元組輸入流 位元組輸出流 字元流 字元輸入流 字元輸出流 注意: a:如果我們沒有明確說明按照什麼分,預設按照資料型別分。 b:除非檔案用windows自帶的記事本開啟我們能夠讀懂,才採用字元流,否則建議使用位元組流。 (3)FileOutputStream寫出資料 A:操作步驟 a:建立位元組輸出流物件 b:呼叫write()方法 c:釋放資源 B:程式碼體現: FileOutputStream fos = new FileOutputStream("fos.txt"); fos.write("hello".getBytes()); fos.close(); C:要注意的問題? a:建立位元組輸出流物件做了幾件事情? b:為什麼要close()? c:如何實現資料的換行? d:如何實現資料的追加寫入? (4)FileInputStream讀取資料 A:操作步驟 a:建立位元組輸入流物件 b:呼叫read()方法 c:釋放資源 B:程式碼體現: FileInputStream fis = new FileInputStream("fos.txt"); //方式1 int by = 0; while((by=fis.read())!=-1) { System.out.print((char)by); } //方式2 byte[] bys = new byte[1024]; int len = 0; while((len=fis.read(bys))!=-1) { System.out.print(new String(bys,0,len)); } fis.close();