問題タブ [printstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java Unicode から 16 進文字列へ
以下のコードは、Unicode 文字列をகாとして提供します。
காを入力として与えると、16 進値を\u0B95および\u0bbeとして取得できますか?
PS: これはタミル語です。
java - Minecraft の印刷ストリームを JTextArea にリダイレクトする
私はマインクラフトのランチャーを作っていますが、それに合わせて独自の ftb スタイルのコンソールを作りたいと思っています。Minecraft の印刷ストリームを にリダイレクトする方法についてのアイデアはありJTextArea
ますか?
java - Java での System.out のエンコーディングの問題
に埋め込んだロガーに問題があります。メソッドJTextArea
を呼び出すと問題なく動作しますが、 を使用すると、フランス語のアクセントがすべて失われます。logger.append()
System.out.println()
ここでは、ロガーの作成と、ロガーへのリダイレクトがSystem.out
ありSystem.err
ます。
ここにTextAreaOutputStream
クラスがあります。
のエンコーディングをランダムエンコーディングに変更しようとしましたPrintStream
が、間違って印刷されたアクセントの外観が変わりましたが、正しくすることはできませんでした. \u00e9
また、 forなどの Unicode エントリでアクセントを変更しようとしましたé
が、何も変わりませんでした。
ここで、私はあなたの助けを求めるのに十分必死です.
ロマン
java - JVM_Close が PrintStream を閉じるときに -1 を返した
私は特に Java に精通しているわけではありません。
バイト配列を文字列 (各バイトは 10 進数表現) に変換してから、ファイルに書き込みます。これは、私が抱えている問題を再現する最小限の例です (関連する場合に備えて、ファイルの名前を残しました)。
呼び出すPacketWriter.writeBytes(/* some nonempty byte array */)
と、次の出力が得られます。
stdout に書き込まれます。
ファイルは返されたときに空であり、必要な文字列が含まれていません。
何がうまくいかないのですか?
java - Java の PrintStream write() メソッド
この Java APIから直接:
書きます
public void write(int b)
指定されたバイトをこのストリームに書き込みます。バイトが改行で、自動フラッシュが有効になっている場合、フラッシュ メソッドが呼び出されます。
バイトは与えられたとおりに書かれていることに注意してください。プラットフォームのデフォルトの文字エンコーディングに従って変換される文字を書き込むには、print(char) または println(char) メソッドを使用します。
指定されているようですが、the byte is written as given;
試してみるとwrite(65)
、期待どおりの結果が得られA
ます。
write()
と同じように一致しないようにするには、何を書く必要がありprint()
ますか? 何か例を挙げていただけますか?
java - Java の「out/in」PrintStream フィールドがゲッターを使用するのではなく、直接参照されるように設計されているのはなぜですか
これは、最初の「Hello World」以来、ずっと気になっていたことです。
Java の out PrintStream が、PrintStream を返す「getOut()」メソッドのようなものを作成するのではなく、使用するように設計された静的フィールドであるのはなぜですか。優れたコーディング プラクティスについて私が学んだことはすべて、これが最善の方法であるということです。なぜJavaはそれをしないのですか?