Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何读取十六进制格式的文件_Java_Hex - Fatal编程技术网

Java 如何读取十六进制格式的文件

Java 如何读取十六进制格式的文件,java,hex,Java,Hex,我有一个必须从JAVA代码中读取的文件。我可以在HEX编辑器中打开文件,然后在HEX编辑器中打开的文件中的内容是“00 01 00 00” 我想从JAVA代码中执行以下操作:- 1.阅读内容。 2.打印出来。(应打印为00 01 00)。 这样我可以对数据执行一些操作 但问题是, 当我使用“FileinputStream”对文件执行上述操作时,它不是打印为“00 01 00 00”,而是打印为“0 1 0 0”,即每个字节都转换为十进制值 那么,有什么方法可以执行我想要的操作吗?没有“十六进制字

我有一个必须从JAVA代码中读取的文件。我可以在HEX编辑器中打开文件,然后在HEX编辑器中打开的文件中的内容是“00 01 00 00”

我想从JAVA代码中执行以下操作:- 1.阅读内容。 2.打印出来。(应打印为00 01 00)。 这样我可以对数据执行一些操作

但问题是,

当我使用“FileinputStream”对文件执行上述操作时,它不是打印为“00 01 00 00”,而是打印为“0 1 0 0”,即每个字节都转换为十进制值


那么,有什么方法可以执行我想要的操作吗?

没有“十六进制字节”这样的东西-只有字节。除非这实际上是一个文本表示?我一点也不清楚“转换为十进制(00000100)16=()10”是什么意思……也不清楚您的文件是二进制文件还是文本文件。你的文件是包含0和1的字符串(在文本编辑器中可见)还是二进制文件?你把Jon Skeet搞糊涂了。现在启示录可以开始了。你只有0和1吗?还是你也有01 2 3 4 5 6 7 8 9 A B C D E F?@morgano是的,我有数字和字母表。