注入十六进制Java
嗯,我的代码有问题,我想在某个文件中注入十六进制,但编译时会出现错误消息,说缺少一些符号注入十六进制Java,java,Java,嗯,我的代码有问题,我想在某个文件中注入十六进制,但编译时会出现错误消息,说缺少一些符号 String str = "rw"; String str2 = "test.so"; try { raf = new RandomAccessFile(str2, str); write(0x1234, "0100A0E3"); } catch (FileNotFoundException e) { e.printStackTrace
String str = "rw";
String str2 = "test.so";
try {
raf = new RandomAccessFile(str2, str);
write(0x1234, "0100A0E3");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
public void write(int i, String str) {
try {
raf.seek((long) i);
raf.write(Hex2b(str));
} catch (IOException e) {
e.printStackTrace();
}
谁能告诉我丢失了哪些符号?我是编程新手Hex2b不是什么东西。我不知道你从哪里弄来的。有关如何将字符串(如“0100A0E3”)转换为字节的信息,以便您可以将其作为参数传递给
raf。可以找到write
。1)什么是Hex2b
2) 第一个代码块似乎在一个方法之外3) raf
是字段吗4) 您永远不会关闭raf
——请编辑问题并给出所有相关代码。