我有一个日期值,我想使用
fw = new BufferedWriter(new FileWriter(root + "/log.txt"));
fw.newLine();
fw.write("," + "server timestamp " + "," + " Timestamp");
fw.newLine();
fw.write( " ,");
fw.write(dateString + "," + currentTimeStamp);但是每次dateString和currentTimeStamp都是空的,通过吐司,我可以看到dateString和currentTimeStamp不是空的,但是我不能通过FileWritter编写它们。
以下是dateString的代码
SimpleDateFormat formatter = new SimpleDateFormat("HH-mm-ss_SSS");
dateString = formatter.format(returnTime);
currentTimeStamp = formatter.format(new Date());发布于 2013-08-18 02:44:59
我运行你的代码
String dateString, currentTimeStamp;
SimpleDateFormat formatter = new SimpleDateFormat("HH-mm-ss_SSS");
Date returnTime = new Date();
dateString = formatter.format(returnTime);
currentTimeStamp = formatter.format(new Date());
BufferedWriter fw = new BufferedWriter(new FileWriter("E:\\log.txt"));
fw.newLine();
fw.write("," + "server timestamp " + "," + " Timestamp");
fw.newLine();
fw.write(" ,");
fw.write(dateString + "," + currentTimeStamp);
fw.flush();
fw.close();我得到了log.txt

发布于 2013-08-18 02:29:21
一个问题是,您从未定义过returnTime
发布于 2013-08-18 02:44:06
变量未正确初始化。
https://stackoverflow.com/questions/18295107
复制相似问题