首页javareadJava I/O - 如何以十六进制显示文件内容

Java I/O - 如何以十六进制显示文件内容

我们想知道如何以十六进制显示文件内容。
import java.io.FileInputStream;

public class Main {
  public static void main(String[] args) throws Exception {
    FileInputStream fis = new FileInputStream("main.java");
    int i = 0;
    int count = 0;

    while ((i = fis.read()) != -1) {
      if (i != -1) {
        System.out.printf("%02X ", i);
        count++;
      }

      if (count == 16) {
        System.out.println("");
        count = 0;
      }
    }
    fis.close();
  }
}