创建文件路径有两种方法,
第一种, mkdir() 创建此抽象路径名指定的目录。 例如File f=new File("abc"); f.mkdir();如果创建成功则返回true,失败则返回false。但这种只能创建一级目录。
第二种,mkdirs()创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。例如File f=new File("abc\\adf\\adf\fdsa"); f.mkdirs(); 其目录都不存在,调用方法后创建所以不存在的目录。
像题目这种情况,会抛出IOException,系统找不到指定的路径。可以先创建路径再创建文件,示例代码
File f=new File("c:\\a\\b");
f.mkdirs();
File f2=new File(f,"java.txt");
f2.createNewFile() |