在朋友的blog上看到的,覺得很多人應該會遇到這樣的問題,貼出拉吧
讀文件
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename")));
不管你從磁盤讀,從網絡讀,或者從鍵盤讀,讀到內存,就是InputStream。
寫文件
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("outfilename")));
不管你寫倒磁盤,寫到網絡,或者寫到屏幕,都是OuputStream。