/**
* Display a file in hex.
*
* To use this program, specify the name
* of the file that you want to see.
* For example, to see a file called test.exe,
* use the following command line:
*
* java HexDump test.ext
*
*/
package FileIO;
import java.io.*;
/**
* @author Administrator
*
*/
public class HexDump {
/**
* @param args
*/
public static void main(String[] args) {
FileInputStream fin;
/*
* First make sure that a file has been specified
* on the command line.
*/
if (1 != args.length) {
System.out.println("Usage: java HexDump File");
return ;
}
// Now, open the file.
try {
fin = new FileInputStream(args[0]);
} catch (FileNotFoundException exc) {
System.out.println("File Not Found");
return ;
}
// Read bytes and display their hexadecimal values.
try {
int i;
int count = 0;
// Read bytes until EOF is encountered.
do {
i = fin.read();
if (-1 != i)
System.out.printf("%02X ", i);
++count;
if (16 == count) {
System.out.println();
count = 0;
}
} while (-1 != i);
} catch (IOException exc) {
System.out.println("Error Reading File");
}
// Close the file.
try {
fin.close();
} catch (IOException exc) {
System.out.println("Error Closing File");
}
}
}
HexDump
最新推荐文章于 2025-03-08 10:52:00 发布