import java.io.*;
import java.util.*;
import java.text.*;
public class DateInFile{
public static void main(String[] args){
File file = new File("D:/train/csdn/date.txt");
try{
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\train\\csdn\\date.txt"));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = new Date();
String msg = sdf.format(d);
bw.write(msg);
bw.flush();
System.out.println(msg+"已写入文件!");
bw.close();
BufferedReader buf = new BufferedReader(new FileReader("D:\\train\\csdn\\date.txt"));
String s = buf.readLine();
Date dd = sdf.parse(s);
System.out.println(dd+"已从文件取出!");
buf.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
------解决方案-------------------- 只是把当前日期取出,然后格式化成特定形式的字符串, 然后就是IO操作。
------解决方案-------------------- 楼上朋友回答的不错,楼主参考一下
------解决方案-------------------- mark
------解决方案--------------------
------解决方案-------------------- 2楼 答案不错 就是IO的操作 以及 date的 format
------解决方案-------------------- 2楼正解阿。。。很详细
------解决方案--------------------
------解决方案-------------------- 1楼的好像不对吧,parse方法怎么返回是String类型呢
------解决方案-------------------- 可以参考一下2楼的
------解决方案-------------------- C#代码, using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Windows.Forms; using System.Runtime.InteropServices;