我正在使用Java中的以下代码编写文件的简短内容:
RandomAccessFile file = new RandomAccessFile("C:\\Users\\PC\\Desktop\\myFile.bin", "rw");
file.writeShort(11734);
file.close();
当我用 Java 读回它时,我得到了相同的 (11734) 号码。但是,当我使用以下代码读取C#中的数字时:
string p = "C:\\Users\\PC\\Desktop\\myFile.bin";
short s = new BinaryReader(File.OpenRead(p)).ReadInt16();
变量s包含-10707。
这怎么会发生,有没有办法用 C# 检索我在 Java 中写入文件的数字?