Javaでは、次の方法でファイルへの参照を作成できます...
File counterFile = new File("countervalue.txt");
しかし、ファイルがまだ存在しない場合、どのように作成すればよいのでしょうか?
File#createNewFile
ファイルを作成する基本的な方法は、次のメソッドを呼び出すことです。
File counterFile = new File("countervalue.txt");
try {
counterFile.createNewFile();
} catch (Exception e) {
System.out.println("File couldn't been created.");
}
ここで、新しいファイルを作成してデータを入力する場合は、テキスト ファイルに aFileWriter
と aを使用できます (サンプルの拡張子がPrintWriter
これであると仮定します)。txt
File counterFile = new File("countervalue.txt");
PrintWriter pw = null;
try {
//it will automatically create the file
pw = new PrintWriter(new FileWriter(counterFile));
pw.println("Hello world!");
} catch (Exception e) {
System.out.println("File couldn't been created.");
} finally {
if (pw != null) {
pw.flush();
pw.close();
}
}
ファイルにデータを追加するだけの場合は、2 番目のパラメーターとしてFileWriter(File, boolean)
渡すコンストラクターを使用します。true
pw = new PrintWriter(new FileWriter(counterFile, true));
Javaで簡単にできます
File counterFile = new File("countervalue.txt");
counterFile.createNewFile();