PrintStream
をPrintWriter
(またはその逆)に変換する方法はありますか?WriterOutputStream
はApache共通です。PrintStreamをPrintWriterに変換する
7
A
答えて
10
コンストラクタ使用し、PrintWriter
にPrintStream
を変換するには:PrintStream
はエンコーディングを持っていますが、PrintWriter(OutputStream out)
を使用することを無視し、単にシステムのデフォルト文字セットを使用していますので、そのコンストラクタでPrintWriter(OutputStream out)
を、あなたは、間違ったエンコーディングを取得リスクが。 encoding
は、(例えば)"UTF-8"
またはCharset
のインスタンスすることができ
pw = new PrintWriter(new OutputStreamWriter(myPrintStream, encoding));
:あなたは、システムのデフォルトを使用しない場合は、別のフィールドまたは変数と使用中のエンコーディングを維持する必要があります。
+1
あなた'pw = new PrintWriter(System.out);を通して' System.out.println() 'をモックできます。 –
関連する問題
- 1. のPrintStream&PrintWriterの
- 2. PrintWriterメソッドとPrintStreamメソッド?
- 3. PrintWriterとPrintStreamとOutputStreamWriterのタイムコード
- 4. PrintWriterをPrintStreamに変換する簡単で安全な方法はありますか?
- 5. PrintWriterに相当するSystem.setOut()
- 6. PrintStreamを使用してテキストファイルに追加
- 7. はPrintWriterの
- 8. ObjectOutputStreamとPrintWriter Conflict
- 9. System.out.println対PrintWriter
- 10. PrintWriter&java in file
- 11. Java PrintWriter File Overwrite
- 12. Java PrintStreamをスキャナとループで即座に出力する
- 13. BufferedReader/PrintWriterの問題?
- 14. 新しいPrintWriter(新しいBufferedWriterの(新しいPrintWriter真(s.getOutputStream、)))
- 15. PrintStreamをSystem.outとerrストリームに結び付ける方法
- 16. 変換をMatrix4fに変換する
- 17. PrintWriterはtxtに何か変わったことを書いています
- 18. PrintWriterを使用してtxtドキュメントにバイトを保存する
- 19. ワードラップを持つPrintWriterに文字列のArrayListを印刷する
- 20. 固有アフィン変換を固有アイソメトリ変換に変換する
- 21. PrintWriterとbyte []の問題
- 22. が-てFileWriterのPrintWriterのLinux
- 23. PrintWriterは書きません
- 24. JavaでPrintWriterクラスとFileクラスを使用するには?
- 25. Javaの静的誤差のPrintStream
- 26. PrintWriterがテキストファイルに書き込まない
- 27. PrintwriterがoutputStreamに書き込まない
- 28. printWriterはファイルに出力しません
- 29. オブジェクトをJavaに変換するベクトルをベクトルに変換する
- 30. ベクトルをベクトルに変換するコードをベクトルに変換する
PrintWriterでPrintStreamをラップできませんか? – nhahtdh
あなたの目的は何ですか? –
私の目的は、printstreamを印刷ライターに変換し、自分のコードにapache.jarを追加しないことです。 – MBZ