我正在为我的学校创建 java 项目,但现在我被困在这里。
我想创建创建 .txt 文件并将我的输入从键盘写入其中的程序。但在此之前,它会检查该文件是否已经存在。所以程序不会创建具有相同名称的新文件,但会将该输入添加到先前插入的数据中。
换句话说,每次我运行该程序时,它都可以将信息添加到该 .txt 文件中。此时一切正常,但除了检查该文件是否已经存在。我试图添加存在();但没有成功。
我是这方面的初学者,所以请给我一个提示,而不是所有的解决方案:) 提前谢谢!
代码
private Formatter output; //object
public static String user_name() {
String user_name=System.getProperty("user.name");
return user_name;
};
public void openFile(){
try {
output = new Formatter(user_name()+".txt"); //here I tried to add exists() method to check if the file exists already. but it responded //with undefined method error.
}
catch ( SecurityException securityException )
{
System.err.println("Jums nav atļauja rediģēt šo failu");
System.exit(1); //izejama no programmas
}
catch (FileNotFoundException fileNotFoundException)
{
System.err.print("Kļūda atverot failu");
System.exit(1); //izejama no programmas
}
}