助けていただければ幸いです。別のクラスから日付を呼び出そうとしていますが、"2011-03-09 06-57-40" のようです。これを使用して以下のファイルを作成したいのですが、出力を実行するたびに、dat() を呼び出して再実行し、新しいファイルが作成されます。何が間違っているかはわかっていますが、修正方法がわかりません。同じファイルに永続的に書き込みたいのです。これで意味がわかるでしょうか? :/
ご協力いただければ幸いです:)
date d = new date();
String cdate = d.date();
String f = h;
try{
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(cdate + ".tsv", true)));
out.print(f);
out.print("\t");
out.close();
}catch (IOException e){
}
ベストアンサー1
現在の日付/時刻という名前のファイルを作成するには:
Date date = new Date() ;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss") ;
File file = new File(dateFormat.format(date) + ".tsv") ;
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Writing to file");
out.close();