将日期和时间添加到文件名

新手上路,请多包涵

您好,我正在尝试将日期和时间添加到 JAVA 中的文件名中。我可以在文件中打印日期和时间,我也想这样做,但是当我将 toString 放在 FileWriter 中时,我得到了一个空指针。

 package com.mkyong;
import java.util.*;
import java.io.*;
import java.*;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

    public class Simplex {

        private static PrintWriter outFile;

        //Main Method
        public static void main(String[] args) throws IOException {

            // Instantiate a Date object
             Date date = new Date();

             // display time and date using toString()
             outFile.println(date.toString());
             outFile.println();
            //creates the new file to be saved

            outFile = new PrintWriter(new FileWriter("simplex" + (date.toString()) + ".txt"));

原文由 Paul 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 651
1 个回答

如果使用 Java 8

 DateTimeFormatter timeStampPattern = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        System.out.println(timeStampPattern.format(java.time.LocalDateTime.now()));

原文由 Kumar Abhishek 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题