FileWrite和FileRead存在的问题
今天学习数据结构的时候,需要按要求将稀疏数组写入文件,但是在写入的时候出现了非常严重的乱码,上网查询之后给出的答案是编码规则的问题,但是多次调试之后发现不是这样的。
- FileWrite和FileRead只能进行字符级别的存储,或者转为字符串,整型是没有办法正常存储的。因为字符级别只有四位,而整型是八位起步,只能存入低位数据,就会出现乱码。
最后我得到了两种写入的方法:
filewrite.write(String.valueOf(intmember));
filewrite.write(Character.valueOf('intmember'));
- 这两种方法都能写入,但是数据类型都变了。String.value()方法是调用了以下方法:
filewrite.write(Integer.toString(intmember));
- 还是选择别的方法吧,FileWrite不适合。