【发布时间】:2016-05-17 17:59:52
【问题描述】:
好又简单的问题.. 我使用文件句柄来写入和读取分数.. 胜负.. 但与缓冲阅读器不同的是,您不能使用 read.line();那么你如何在文件处理程序中写入和读取行? 谢谢这里是代码
private void writeSaveData()
{
winstring = Integer.toString(wins);
lossstring = Integer.toString(losses);
FileHandle scores = Gdx.files.local("Score");
scores.writeString(winstring, false);
// I want to add another line here for lossess
}
private void loadScores()
{
FileHandle scores = Gdx.files.local("Score");
winstringread= scores.readString(winstring);
wins = Integer.parseInt(winstringread);
// same here add line to read lossess
}
【问题讨论】:
-
我在另一篇文章中的回答将帮助您将整个文件读入多行,将其写入新行是相同的,但将“\r\n”附加到您想要的每个字符串单独一行Libgdx file handle.. reading a single line
-
这也是我的问题,它没有说如何写两行?任何帮助..
-
当你创建一个字符串时,只需添加 + "\r\n" 然后保存整个内容。
String output = String.format("Wins: %d\r\nLosses: %d", wins, losses); -
嘿,欠平衡...仍然需要您的帮助,伙计...我可以写入文件但不能读取它..叹息..这是最后一件事,我坚持阅读两行 ffs..请帮助您如何阅读文件???
-
您希望文件对用户可读还是只有程序可读?
标签: java libgdx save line filehandle