我尝试如下在二进制文件上打印字节“ 65”:
FileOutputStream fos = new FileOutputStream(new File("Compress"));
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject((byte)65);
out.close();
除了文件中的字符'A',我发现了更多内容。
¬í^@^Esr^@^Njava.lang.Byte<9c>N`<84>îPõ^\^B^@^AB^@^Evaluexr^@^Pjava.lang.Number<86>¬<95>^]^K<94>à<8b>^B^@^@xpA
有没有办法我只能以二进制形式存储65?
不要使用ObjectOutputStream。这用于序列化数据对象。
只需使用fos.write(65);