记录自己遇到的一个小坑,使用BufferWriter去写入随机数时,全是乱码,一开始以为是编码格式的问题,将编码格式改成UTF-8后依然没解决,后来点进方法里看了下发现write(int)方法实际上是写入char类型,内存长度只有两个字节,所以出现乱码,解决方法就是将int转成string后再写。

将int转成String后写入,问题解决


在使用BufferWriter写入随机整数时遇到乱码问题,原因为write(int)方法实际写入的是char类型,导致内存长度不足引发乱码。解决方法是将int类型转换为String类型后再进行写入。
记录自己遇到的一个小坑,使用BufferWriter去写入随机数时,全是乱码,一开始以为是编码格式的问题,将编码格式改成UTF-8后依然没解决,后来点进方法里看了下发现write(int)方法实际上是写入char类型,内存长度只有两个字节,所以出现乱码,解决方法就是将int转成string后再写。

将int转成String后写入,问题解决


1665