日付と時刻を使用してファイル名を作成する 質問する

日付と時刻を使用してファイル名を作成する 質問する

助けていただければ幸いです。別のクラスから日付を呼び出そうとしていますが、"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();

おすすめ記事