你好,我正在尝试在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"));
now()
方法传递一个ZoneId
对象。如果省略不传,则将应用 JVM 当前默认的时区,而该默认值可能会有所不同。最好明确指定期望/所需的时区。 - Basil Bourque