我有一个要存储在txt文档中的字节,因此可以在无需重新创建该字节的情况下使用。

我可以使用纯字符串来完成此操作,但是当我尝试保存字节时,它会保存以下内容:

[B@4de1eaed


还有什么其他方法可以对字节进行编码,以便再次将其加载回并读取该字节?

这是我的代码:

        public static byte[] tiles;
        PrintWriter writer = new PrintWriter("mytxtdocument.txt", "UTF-8");
        writer.println("BYTE: " + mybyte);
        writer.close();

最佳答案

如果要保存字节数组:

public static byte[] tiles;
//...
//here you add some tiles
//...
PrintWriter writer = new PrintWriter("mytxtdocument.txt", "UTF-8");
for(int i = 0; i < tiles.length; i++) {
        writer.println("BYTE: " + tiles[i]);
}
writer.close();

10-01 03:30
查看更多