Java 如何从d2s暗黑破坏神II豁免中撕开等级

Java 如何从d2s暗黑破坏神II豁免中撕开等级,java,save,Java,Save,我完全不知道我在哪里可以问这样的问题 我想知道如何从D2保存中删除字符LVL,什么模式/哪个位??也许有人有线索?我需要用java做这件事,我明白了 public static void ripD2sLvl(File source) throws IOException { // rip character level from .d2s diablo II save InputStream is = null; try { is = new FileInputS

我完全不知道我在哪里可以问这样的问题

我想知道如何从D2保存中删除字符LVL,什么模式/哪个位??也许有人有线索?我需要用java做这件事,我明白了

public static void ripD2sLvl(File source) throws IOException {
// rip character level from .d2s diablo II save
    InputStream is = null;
    try {
        is = new FileInputStream(source);
        byte[] buffer = new byte[1];
        is.skip(43);
        if ((is.read(new byte[1])) > 0) {
            System.out.println("=====reading from "+source.getName()+"======");
            //System.out.write(buffer);
            System.out.println(Arrays.toString(buffer));
        }
    } finally {
        is.close();
    }
}

您可以修改此函数以返回(int)lvl=buffer[0]

我记得大约10年前用十六进制编辑器更改了级别,也许谷歌会对此有所帮助。信息应该还在那里!