当前位置:编程学习 > JAVA >>

新手求助I/O问题


import java.io.*;
public class test {
public static void main(String[] args)
{
String separator=File.separator;
String filename="myfile.doc";
String directory="file1"+separator+"file2";
File f=new File(directory,filename);
if(f.exists())
{
System.out.println("已经存在指定文件");
}else{
f.getParentFile().mkdir();
try{
f.createNewFile();
System.out.println("创建完成");
}catch(IOException e)
{
e.printStackTrace();
}

}
}
}

为什么当f的路径不存在时会抛异常啊?求解答 谢谢啦

java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
at test.main(test.java:15) --------------------编程问答-------------------- f.getParentFile().mkdir();
改成:
f.getParentFile().mkdirs();
--------------------编程问答-------------------- 粗心了- - 谢谢哈
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,