• ベストアンサー

WriterとOutputStreamの違い

タイトルの通りです。 どんな違いがあるんでしょうか。 また、WraiterとOutputStreamはどんな基準で使い分ければいいんですか? ReaderとInputStreamも同じ疑問があります。 おねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mahny
  • ベストアンサー率74% (57/77)
回答No.1

Reader/Writerはテキスト、InputStream/OutputStreamはバイナリを扱います。 使い分けもテキストのみの扱いならReader/Writerを、 それ以外の可能性もあるならStreamを使います。

その他の回答 (1)

  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.2

FileInputStream/FileOutputStreamは全てのファイルに対応していますが、 Reader/Writer(通常は、BufferedReader/BufferedWriterを使う?) はテキストファイルの入出力に便利な機能が実装された専用設計、 と考えるといいかもしれません。 裏覚えなんですが、昔はStreamしかなくて、Reader/Writerが 追加されて、便利だな~って感じた記憶があります。