Java 与当前时间一起创建文件…请帮我解决。。。!

Java 与当前时间一起创建文件…请帮我解决。。。!,java,file,time,Java,File,Time,myfolder是我在E驱动器中的目录名 Date date1 = new Date(); DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); String fileName = dateFormat.format(date1); File file = new File("E://"+"myfolder/"+fileName+".txt")` 正如评论中指出的,您不能使用冒号 另一个问题是,您希望新文件将在您的目录中创建

myfolder是我在E驱动器中的目录名

 Date date1 = new Date();
 DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
 String fileName = dateFormat.format(date1);
 File file = new File("E://"+"myfolder/"+fileName+".txt")`

正如评论中指出的,您不能使用冒号

另一个问题是,您希望
新文件
将在您的目录中创建该文件。它不会的,它只是它的一个抽象表示

您可以调用在磁盘上创建它

即:


你有什么问题?在Windows上,你不能在文件名中使用冒号。你真的需要给我们更多的细节。您收到的是哪种错误消息?当您尝试调试应用程序时,您得到了哪些输出?诸如此类。您应该添加一个特定的问题。即使上面的代码也不会在临时文件夹中创建任何文件。。。你能告诉我其他的选择吗method@user3452133对我来说是的。是否打印创建的文件?:导入java.io.*;导入java.util.*;类FileCreate{public static void main(String[]args){Date date1=new Date();DateFormat DateFormat=new SimpleDateFormat(“HH mm ss”);String fileName=DateFormat.format(date1);File File File=new File(“C://Temp//“+fileName+”.txt”);//在Temp中创建,查看是否(File.createNewFile()){System.out.println(“created”);}其他{System.out.println(“未创建”);}}//我们可以这样创建吗??
Date date1 = new Date();
DateFormat dateFormat = new SimpleDateFormat("HH-mm-ss");
String fileName = dateFormat.format(date1);
File file = new File("C://Temp//"+fileName+".txt"); //created in temp to see
if(file.createNewFile()){
    System.out.println("created");
} else {
    System.out.println("not created");
}