ファイルヘッダーにテキストであるはずの内容を表示しようとしています(ファイルの残りの部分はバイナリです)が、strtempを出力すると次のようになります。
strTemp: ??????
これがコードです。
String fileName = "test.file";
URI logUri = new File(fileName).getAbsoluteFile().toURI();
BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File(logUri)));
byte[] btemp = new byte[14];
in.read(btemp);
String strtemp = "";
for(int i = 0; i < btemp.length; i+= 2) {
strtemp += String.valueOf((char)(((btemp[i]&0x00FF)<<8) + (btemp[i+1]&0x00FF)));
}
System.out.println("strTemp: " + strtemp);
strtempをファイルの内容にするにはどうすればよいですか?そしてそれを正しく表示するには?