我试图将浮点数的数组列表存储到文件中。
我试着使用DataOutputStream来写入文件,它工作得很好,只是数据不是以可读的格式写入的。
我知道我必须使用打印编写器以文本格式写入数据,但不支持写入浮点。将浮点数组写入文件
PrintWriter writer = new PrintWriter("filename.txt");
writer.write(naiveNearestPoints(points.get(i))); //Gives an error
writer.println(naiveNearestPoints(points.get(i)));//**updated** correct way to do it
有没有我可以写浮动指向文件的可读格式的任何其他方式?
的问题是,只有不合适的,因为你没有代码。请[编辑] –
http://stackoverflow.com/questions/2885173/how-do-i-create-a-file-and-write-to-it-in-java Literally LMGTFY –
尝试PrintWriter这是设计为文本。 DataOutputStream专为二进制数据而设计。 –