新手求助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