我有一个
Java文件
FileInputStream in = null;
try{
in = new FileInputStream("C:\\pic.bmp");
}catch{}
我想将pic.bmp转换为十六进制数值的数组,因此我可以将其编辑并保存为修改版本.
有没有一个java类来做这个?
你运气好几个月前我不得不这样做.这是一个从压缩版本,从命令行接受两个参数.两个comand行参数都是文件名…第一个是输入文件,第二个是输出文件.输入文件以二进制读取,输出文件写为ASCII十六进制.希望你能适应你的需要.
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
public class BinToHex
{
private final static String[] hexSymbols = { "0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f" };
public final static int BITS_PER_HEX_DIGIT = 4;
public static String toHexFromByte(final b