Apache共通のものを使用する以外に(またはその逆に)変換PrintStream
する方法はありますか?PrintWriter
WriterOutputStream
質問する
8450 次
1 に答える
17
に変換PrintStream
するPrintWriter
には、コンストラクターを使用します。PrintWriter(OutputStream out)
PrintStream
そのコンストラクターを使用すると、エンコーディングがありますが、使用するとそれがPrintWriter(OutputStream out)
無視され、システムのデフォルトの文字セットが使用されるため、誤ったエンコーディングを取得するリスクがあります。システムのデフォルトが必要ない場合は、エンコーディングを別のフィールドまたは変数に保持して、次を使用する必要があります。
pw = new PrintWriter(new OutputStreamWriter(myPrintStream, encoding));
どこencoding
に (たとえば)"UTF-8"
または のインスタンスを指定できますCharset
。
于 2012-05-27T05:18:05.583 に答える