簡體   English   中英

Java如何使用當前日期和時間保存文件

[英]Java how to save a file with current date and time

我正在嘗試使用名稱中的當前日期和時間將文件保存在項目文件夾中。

我當前的代碼

     DateFormat dateFormat = new SimpleDateFormat("\n dd/MM/yy/ HH:mm:ss");
     Date date = new Date();
     logWriter = new BufferedWriter (new FileWriter  ("dd/MM/yy/ HH:mm:ss       serverLog.txt'", true));

下面做工作並保存在沒有日期和時間的寫地方

     logWriter = new BufferedWriter (new FileWriter  ("serverLog.txt", true ));

使用SimpleDateFormat。

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yy HH-mm-ss");
Date date = new Date();
logWriter = new BufferedWriter(new FileWriter(dateFormat.format(date) + " serverLog.log", true));

編寫方法是,嘗試將文件另存為“ HH:mm:ss serverLog.txt”在“ yy”目錄,“ MM”目錄和“ dd”目錄中。 它不起作用,因為文件名中禁止使用冒號( : )(至少在Windows中是這樣),因為它們標記了驅動器號。

檢查如何將日期轉換為字符串: http : //kodejava.org/how-do-i-convert-date-to-string/

在您的情況下,代碼應為:

    DateFormat dateFormat = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
    Date today = Calendar.getInstance().getTime();
    String logDate = df.format(today);
    logWriter = new BufferedWriter (new FileWriter(logDate + "serverLog.txt", true));
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yy/ HH:mm:ss");
Date today = Calendar.getInstance().getTime();        
String date= dateFormat .format(today);

logWriter = new BufferedWriter (new FileWriter  (date+" serverLog.txt", true ));

你去!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM