日期:2014-05-20  浏览次数:20730 次

请教:读取二进制文件中的字符串
1、在一个二进制文件中,保存有一串字符串:12345ag画像,画像两个字为日文
2、UltraEdit打开二进制文件,显示数据为:31   32   33   34   35   61   67   89   E6   91   9C

请教各位兄弟,怎么样用java顺利的读“12345ag画像”出来呢?兄弟们给写的详细点阿。

------解决方案--------------------
FileInputStream读到byte[]里,然后用日文的characterset构造String
------解决方案--------------------
二楼已经说得很清楚了
String有下面的构造方法
String(byte[] bytes, String charsetName)
构造一个新的 String,方法是使用指定的字符集解码指定的字节数组。
指定日文的字符集就行了