バイナリ01000001
( byte
) は ASCII 文字でA
あるため、String
.
使用する必要がありますFilterOutputStream.html#write(byte[])
write("65".getBytes());
同じ出力を取得します。
または、必要なタイプ
write(new Integer(65).toString().getBytes());
print() と同じように一致しないようにするには、write() に何を記述すればよいですか? 何か例を挙げていただけますか?
System.out.println(65); // writes 65 as a String, String.valueOf(65).getBytes()
System.out.write(65); // writes 65 as a byte
System.out.flush();
版画
65 // the String value '65'
A // the character value of binary 65
メソッドについては、 javadocを参照してください。print
上記のものはint
andを受け入れます
整数を出力します。String.valueOf(int)によって生成された文字列は、プラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、これらのバイトはwrite(int) メソッドとまったく同じ方法で書き込まれます。
いずれの場合も、バイトはストリームに書き込まれますが、表示方法は読み取り方法によって異なります。またはオブジェクトString
を受け入れるコンストラクターがあります。A (概念およびクラスとして) はcharsetName
Charset
Charset
一連の 16 ビット Unicode コード単位と一連のバイトとの間の名前付きマッピング。