黑马程序员技术交流社区
标题:
File的一个问题
[打印本页]
作者:
yigezhifu
时间:
2016-9-12 22:11
标题:
File的一个问题
今天刚学了file,这个代码哪里错了,file.createNewFile()和file2.mkdir()都创建文件成功了,而file3.mkdirs()不能创建文件夹,文件夹的名字就是a.txt,应该可以吧,听老师说过的,我怎么创建不成功。求大神指导。
package demo;
import java.io.File;
import java.io.IOException;
public class Demo2_File {
public static void main(String[] args) throws IOException {
// demo1();//File构造方法
File file = new File("D:\\创建文件\\a.txt");
System.out.println(file.createNewFile()); //true
File file2 = new File("D:\\创建文件\\b");
System.out.println(file2.mkdir()); //true
File file3 = new File("D:\\创建文件\\a.txt");
System.out.println(file3.mkdirs()); //false
}
作者:
czhmawy
时间:
2016-9-12 22:19
同名吧 你把a.txt文件删掉
作者:
kangnam
时间:
2016-9-12 22:27
存在就不创建了
作者:
齐腾飞
时间:
2016-9-12 22:45
"创建文件"是已经存在的文件,相当于父类文件夹已经存在了,所以创建不了.个人看法,
作者:
请叫我院长
时间:
2016-9-12 22:46
应该是同名文件的问题
作者:
q554293427
时间:
2016-9-12 22:49
当你的父类文件夹里面有其他文件存在,那么你用mkdirs()就不能创建文件夹,不信你可以试试挑一个空的文件夹来当父类文件夹
作者:
Toxicant
时间:
2016-9-12 22:50
已经存在的文件不能再创建了啊
作者:
changfa
时间:
2016-9-12 23:44
第一次创建时 是true 你在运行大然是false了 都已经创建了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2