想要在按钮单击时在运行时创建新的文本文件。 为了使它们成为使用Date命名它们的独特想法。 试过这样的 d是包含date object.tostring的字符串 路径字符串为{“c:\ etc \”+ d +“。txt”; } 没有编译异常。 它的作品显示RUNTIME异常非法可以做到这一点。
答案 0 :(得分:2)
试试这个:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH-mm-ss");
String name = dateFormat.format(d);//<-- d, is your date object
name = "C:\\etc\\" + name + ".txt";
然后您可以像这样创建文件:
File file = new File(name);
file.createNewFile();
答案 1 :(得分:0)
try {
FileWriter out = new FileWriter(PATH);
out.append("");
out.close();
} catch (IOException e) {
e.printStackTrace();
}
答案 2 :(得分:0)
您不应该使用这样的日期对象,您无法控制文件名的创建方式。看一下SimpleDateFormat并以一种独特的方式设置日期格式,以满足您的需求,并且2.不包含文件系统的无效字符,特别是&#34;:&#34;对于NTFS,正如已经提到的那样。有关不同的时间戳格式,请参阅ISO-8601,如下所示:19850412T232050全部取决于您对唯一性的需求,文件名的受众等。