皆さんいつもお世話になっております。
SweetSugarと申します。
本日は16進数をアルファベットに変換するコードについて質問がありましたので投稿いたしました。
以下にコードを載せました。
コード内のコメント部分に変換したアルファベットを出力したいと思っています。
ですが、そのコードがうまくできずに頭を悩ませております。
コードに関してはimport文、例外処理などを省いて記載しております。
お忙しいところ申し訳ございませんが、ご教授いただけると幸いです。
よろしくお願いいたします。
java
1public void Test( File file_directory ) { 2 InputStream input_stream = null; 3 BufferedInputStream buffer_stream = null; 4 DataInputStream data_input_stream = null; 5 6 try { 7 input_stream = new FileInputStream( file_directory ); 8 buffer_stream = new BufferedInputStream( input_stream ); 9 data_input_stream = new DataInputStream( buffer_stream ); 10 11 //************************************************************************************* 12 13 int i; 14 15 while( (i = data_input_stream.read()) != -1 ) { 16 17 System.out.printf( "%02X", i ); //バイナリデータを16進数で出力 18 System.out.println(""); 19 20 /* 21 ここに、上で出力した16進数での値をアルファベットに変換した文字列を出力したい。 22 一度、変数に値を保持させたあとに出力が希望です。 23 */ 24 } 25 26 27 } 28}
回答2件
あなたの回答
tips
プレビュー