文件处理

Mah*_*pta 1 java file

我正在编写一个游戏,用户可以在其中创建自己的关卡并将其删除.唯一的麻烦是我希望文件保存为名称为level1,level2,level3等,而不询问级别的用户名.

在保存具有level5名称的游戏时,可能已存在具有该名称的任何先前级别.有没有办法避免这样的问题.我的意思是在保存我应该保存的名称之前应该知道...

感谢名单...

Bal*_*usC 5

您可以使用java.io.FileAPI 提供的方法,例如File#exists().它返回一个boolean.如果是true,那么您可以附加到文件,或创建另一个具有不同文件名(可能是计数器后缀?).您可以使用FileOutputStream设置为第二个布尔参数的另一个构造函数追加到任何现有文件true.你也可以坚持使用这个构造函数,而不检查文件是否存在,如果文件不存在,它只会创建一个新文件,如果文件存在,它只会附加.