黑马程序员技术交流社区
标题:
File类createNewFile()方法报错
[打印本页]
作者:
杨胜男
时间:
2014-6-18 17:08
标题:
File类createNewFile()方法报错
本帖最后由 杨胜男 于 2014-6-18 18:10 编辑
public static void consMethod()throws IOException
{
//将a.txt封装成file对象。可以将已有的和未出现的文件或者文件夹封装成对象。
File f1 = new File("a.txt");
f1.createNewFile();
File f2 = new File("c:\\abc","b.txt");
f2.createNewFile();
File d = new File("c:\\abc");
File f3 = new File(d,"c.txt");
f3.createNewFile();
}
为什么f2.createNewFile();和f3.createNewFile();会报错?
作者:
小坏坏
时间:
2014-6-18 18:57
因为你C盘下没有abc文件夹,系统找不到指定路径,所以会报错!
作者:
See_the_sun
时间:
2014-6-18 21:22
本帖最后由 See_the_sun 于 2014-6-18 21:26 编辑
我测试了一边。。是这样的。 f1.createNewFile(); 这个是创建的是文件。不是文件夹。你的路径当中带有文件夹了。而且你的c盘当中也没有abc这个文件夹。。。。楼主加个分吧
File类的创建方法
boolean createNewFile()创建一个新文件,创建成功返回true
文件夹和文件,两种不同的事物,不能用名字进行区分!
boolean mkdir() 创建目录,创建成功返回true , 只能创建一级文件夹
boolean mkdirs() 创建目录,多级的目录,创建成功返回true
日后使用创建文件夹的方法的时候,推荐使用mkdirs()单级,多级
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2