本帖最后由 夏添 于 2013-2-28 19:27 编辑
呵呵,你这个问题问的有点意思哈,我分开解答下面两句代码的错误之处.按我说的,试过的可行的~~
System.out.println(file.createNewFile());
System.out.println(file.mkdir());
1.createNewFile().是用来创建不存在的并且是抽象路径的文件..注意..有两个要求!!
而你已经创建了有路径的文件File file = new File("cc.txt");
所以System.out.println(file.createNewFile());结果是false
2.同理,file.mkdir() 创建此抽象路径名指定的目录(就是文件夹了)。 而这个文件已经有路径了
--->你修改代码成File file = new File("cc.txt");就可以了
补充:1.请注意,程序再次运行之前,先删去你之前创建的文件或者文件夹
2.两次打印要分开调试.因为你先运行了System.out.println(file.createNewFile());创建了c:\\
有了路径System.out.println(file.mkdir());就又不能运行了
希望能帮到你..哈哈
|