2017-10-30 4 views
0

ここにあるのは、数字を含むunicode.txtファイルです(.txtファイルの最初の行 "82 117 109 112 101 108 115 116 105 108 116 115 107 105 110")。私はこのUnicodeを通常のテキストに変換したい。これを行う代わりに、unicode.txtファイルはtext.txtファイルに複製されます。私はJavaにはうまくいけば、誰かが私を助けることができ、私のコードのいくつかの他の部分が間違っているか、私の説明が理解できない場合は、事前にお詫びします。UnicodeをJavaのテキストに変換する

+1

を使用することができますか? 'char ch =(char)yourInt'または ' String str = String.valueOf(yourInt); ' – Gumboy

+0

インターネット上で利用可能な記事がたくさんあります。試してみてくださいhttp://tutorials.jenkov.com/java-internationalization/unicode.html – MrWaqasAhmed

+1

これはUnicodeとはあまり関係がないと思います –

答えて

0

現在の方法では、入力ファイルの文字を1桁ずつ読み込み、そのまま出力ファイルに書き込みます。

数字の代わりに整数で読む場合は、代わりにnextInt()を使用する必要があります。

すなわち

while (inputFile.hasNextInt()) { 
    int asciiCode = inputFile.nextInt(); 
    ... 
} 

とCHARするasciiCodeを変換するために、あなたはASCIIに文字をint型意味するか

char c = (char) asciiCode; 
関連する問題