2012-03-02 14 views
3

を使用することができるときのPrintWriterは、しばしばたFileOutputStreamを使用している理由:私はこれを行うことができる場合、私はちょうど印刷方法

PrintWriter pw = new PrintWriter("file.txt"); 
pw.println("Hello"); 

PWは、多くの場合、このように使用される理由:

PrintWriter pw = new PrintWriter(new FileOutputStream("file.txt")); 
pw.println("Hello"); 

違いは何ですか?

答えて

3

PrintWriterファイル名を受け入れるコンストラクタまたはjava.io.Fileは比較的新しいものです。 JDK 1.5で追加されました。唯一の代替手段としてFileOutputStreamまたはFileWriterのバージョンが使用されました。多くの人が新しいコンストラクタについて知りませんでしたPrintWriter.

+0

これは、Beginngs Java Objects、第2版でそれを見た理由を説明しています。 –

関連する問題