我正在尝试在该目录中创建一个目录和 csv 文件。目录已创建,但在创建文件时出现异常 这是我的代码
File dirName = new File("C:\\Umair\\Trace Bandwidth Statistics");
if (!dirName.exists())
dirName.mkdir();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss");
File file = new File( dirName + "\\"+ df.format(new Date()) +"_Statistics.csv");
if ( !file.exists() )
file.createNewFile();
我收到此异常 java.io.IOException:文件名、目录名或卷标语法不正确
有什么想法吗?
谢谢
最佳答案
Windows 的文件名中不允许使用字符 :
,因此您无法将 df.format(new Date())
部分添加到文件名
以下是 Windows 的文件名规则:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx
关于java - 无法在 Java 中创建文件 (IOException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002431/