任何人都可以“详细”解释我这段代码如何制作一个像左边图片一样的 .cfg 文件吗?我想改变它,让它变得像正确的吗?
setLastFileInTNM(getTnmInstalledPath(), getLastPath());
private void setLastFileInTNM(String TNMConfigFilePath, String fileTobeSetInTNM) throws Exception {
//fileTobeSetInTNM += " ";
File file = new File(TNMConfigFilePath);
char[] dt = fileTobeSetInTNM.toCharArray();
char[] data = readFile(file);
int offset = 145;
int length = fileTobeSetInTNM.length();
int j = 0;
for (int i = 145; i < offset + length; i++) {
if (j == dt.length) {
break;
}
data[i] = dt[j];
j++;
}
data[offset + length] = (char) 0;//for seprating the rest
writeToFile(data, file);
readFile(file);
}
此代码在 .cfg 文件中写入地址。下图是在 notepad++ 中比较两个 .cfg 文件。左边是上面的代码,我想改一下代码,让hex类型变成右图的样子。我应该如何更改代码?