FileOutputStream数字乱码
时间: 2023-02-09 13:49:34 浏览: 131
Android编程中FileOutputStream与openFileOutput()的区别分析
FileOutputStream是Java中用于将数据写入文件的输出流。如果在写入数字时出现乱码,可能是由于您没有正确设置文件的编码方式造成的。
为了解决这个问题,您需要在使用FileOutputStream的时候正确设置文件的编码方式。例如,您可以使用以下代码来将数据写入文件:
```
FileOutputStream out = new FileOutputStream("file.txt", true);
OutputStreamWriter writer = new OutputStreamWriter(out, "UTF-8");
writer.write("这是一个数字:123");
writer.close();
```
在上面的代码中,我们使用了OutputStreamWriter来将数据转换为指定编码的字节序列,然后再使用FileOutputStream将字节序列写入文件。这样,您就可以正确地将数字写入文件,避免出现乱码问题。
阅读全文