目前有一个文件是16进制的我想用java把它里面的数据读取出来并且显示为正常的,还有就是如何把字符串用16进制写到文件里面,请各位大侠帮帮忙。
java读写16进制数据

解决方案 »

  1.   

    http://www.cnblogs.com/Jiphen/archive/2012/04/28/2475384.html可以参考下这个。
      

  2.   

    FileInputStream 读该文件,读出来的是字节数组,每个字节代表2个16进制数。如果要转为字符串,需要了解原先写入的时候用的什么编码集,然后 new String(byte[],编码集名称) 转为字符串。字符串作为16进制数据写入,首先要确定你的字符串想用什么编码集,确定后使用 字符串.getBytes(编码集名称)获得对应的字节数组,然后使用FileOutputStream 把该字节数组写入文件。