A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 刘海陆 于 2013-5-19 21:08 编辑

import java.util.*;
class Test{
          public static  void   main(String[]  args){
           new  File("c:\\abcd.txt");
          }
}

我想问的是,如果c盘下不存在abcd.txt文件,那么上边的创建file对象的语句有啥用,而且不会抛出异常???

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 无妄无涯 于 2013-5-19 13:22 编辑

没用到集合,为毛要导入util包?IO包么没导。你的问题看API就可以理解了,File(String pathname):通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。其实你可以理解为这步代码就是告诉虚拟机我要操作这个路径下的某种东西(或许是文件或许是文件夹),有了这个实例之后你可以继续判断该名称的文件或文件夹是否存在和创建。
回复 使用道具 举报
哦,写错了。 就只有一个空指针异常,还有就是,它不会自己创建文件创建一个文件
回复 使用道具 举报
单纯创建一个File对象没有什么意义,创建的目的是对这个File文件的读取或写入。
如果文件不存在:
1、读取的时候会抛FileNotFoundException异常
2、写入的时候,则会新建此文件。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
嗯,明白了,谢谢哦
回复 使用道具 举报

楼主注意结贴,,各位大神和大婶以帮你解决了问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马