huh
前面提到過FileReader、FileWriter以字符流的形式讀寫數據,這章和下一章講以字節流的形式操作數據,前面有人指出我寫的隨筆里的錯誤,這很好,以后有什么問題請多多指教。這扯遠了,咱們談歸正傳,今天這章主要介紹FileInputStream.
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 6 7 public class FInputStream { 8 9 /** 10 * @param args 11 */ 12 public static void main(String[] args) { 13 // TODO Auto-generated method stub 14 try { 15 FileInputStream fis=new FileInputStream(new File("D:\\123.txt"));//新建一個FileInputStream對象 16 try { 17 byte[] b=new byte[fis.available()];//新建一個字節數組 18 fis.read(b);//將文件中的內容讀取到字節數組中 19 fis.close(); 20 String str2=new String(b);//再將字節數組中的內容轉化成字符串形式輸出 21 System.out.println(str2); 22 } catch (IOException e) { 23 // TODO Auto-generated catch block 24 e.printStackTrace(); 25 } 26 27 } catch (FileNotFoundException e) { 28 // TODO Auto-generated catch block 29 e.printStackTrace(); 30 } 31 } 32 }
運行結果:就會顯示出123.txt中的內容,當然這前提是D盤路徑下有123.txt文件存在