学校用に Java プロジェクトを作成していますが、ここで立ち往生しています。
.txt ファイルを作成し、キーボードからの入力を書き込むプログラムを作成したいと考えています。ただし、その前に、そのファイルが既に存在するかどうかを確認します。したがって、プログラムは同じ名前の新しいファイルを作成しませんが、その入力を以前に挿入されたデータに追加します。
つまり、そのプログラムを実行するたびに、その .txt ファイルに情報を追加できます。現時点では、そのファイルが既に存在するかどうかを確認することを除いて、すべて正常に動作します。私はexists();を追加しようとしました。しかし、成功しませんでした。
私はこれが初心者なので、すべての解決策ではないヒントを教えてください:)よろしくお願いします!
コード
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
}
}