首先,我阅读了很多关于这个问题的信息。但是,它们都不是我的解决方案。我正在尝试从控制台读取字符串并将其作为字节写入 .txt。
我试过 FileWriter/BurfferWriter。但是,例如,我从控制台输入“abcd”,然后我将其设为字节 []。在for循环中,我将它写在txt文件中。这些似乎没问题。但是,当我查看txt文件时,我看到它写得很正常,“abcd”。我期待它被写成http://s24.postimg.org/uid0tt0g5/byte.png 我不希望任何人在他/她打开我的 .txt 文件时阅读它。
然后,我尝试了 RandomAccessFile。在这个时候,我编写了这样的代码:
for(int i=0; i<tableName.length(); i++){
file.writeChar(tableName.charAt(i));
}
但是此时,它将 abcd 写入http://s14.postimg.org/j1k26qqnx/byte2.png如您所见,abcd 在字节之间。而且正常情况下,abcd只有4个字节,当我写在.txt中时,txt文件变成了8个字节。
这就是问题。我不想在 txt 文件中看到任何字符。
解决办法是什么?谢谢