我正在制作一个新游戏,我想制作一个硬币收集器,以便以后用这些硬币购买东西。我正在使用月食。
void save() {
try {
PrintWriter out = new PrintWriter("coins.txt");
out.write(Integer.toString(nmonedas));
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
void load() {
StringBuffer texto=new StringBuffer();
try {
int c;
@SuppressWarnings("resource")
FileReader entrada=new FileReader("coins.txt");
while((c=entrada.read())!=-1){
texto.append((char)c);
}
}
catch (IOException ex) {}
labelshow.setText(texto.toString());
}
我有此代码,但我无法添加信息。需要帮助PLS
好吧,事实是,我正在做一个日食游戏,我希望您收集硬币并将其保存在文件中。 它们被完美地收集并存储在文件中,但是当我再次开始游戏时,我希望它们被收集,但是它们与先前的那些相加
答案 0 :(得分:0)
我假设您是指将文本附加到.TXT文件。如果是这样,您可以使用以下方式:
Files.write(Paths.get("Path to text file here"), "Content".getBytes(), StandardOpenOption.APPEND);
我将上述内容放入TRY CATCH块中。另外,请查看PrintWriter,因为它可能更适合您的需要,因为它可以让您连续写入文件。