Java新文本文件

时间:2014-08-30 08:46:25

标签: java file text nio creation

想要在按钮单击时在运行时创建新的文本文件。 为了使它们成为使用Date命名它们的独特想法。 试过这样的 d是包含date object.tostring的字符串  路径字符串为{“c:\ etc \”+ d +“。txt”; } 没有编译异常。 它的作品显示RUNTIME异常非法可以做到这一点。

3 个答案:

答案 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全部取决于您对唯一性的需求,文件名的受众等。