我们真的被困在这个话题上,这是我们唯一将文件转换为十六进制的代码,但我们需要打开一个文件,然后让 java 代码读取十六进制并提取某些字节(例如前 4 个字节用于文件扩展名:
import java.io.*;
public class FileInHexadecimal
{
public static void main(String[] args) throws Exception
{
FileInputStream fis = new FileInputStream("H://Sample_Word.docx");
int i = 0;
while ((i = fis.read()) != -1) {
if (i != -1) {
System.out.printf("%02X\n ", i);
}
}
fis.close();
}
}