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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 廖理 中级黑马   /  2012-5-8 19:28  /  1716 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 廖理 于 2012-5-8 19:30 编辑

为什么文件还没有用createNewFile() 创建,也还是可以用以下这些方法呢
  File          getAbsoluteFile()
          返回此抽象路径名的绝对路径名形式。
String        getAbsolutePath()
          返回此抽象路径名的绝对路径名字符串。
String        getName()
          返回由此抽象路径名表示的文件或目录的名称。
String        getParent()
          返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
File        getParentFile()
          返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
String        getPath()
          将此抽象路径名转换为一个路径名字符串。

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
这些方法跟文件存在与否没有关系  都是操作字符串来完成的。。。  

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
方法是针对对象的,只要你new了一个File类的对象,这些方法就会在内存中存在,这跟你指定的文件是没有关系的。

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
在使用io流时是会报ioexception的是不是啊,你想啊,要是你没那个文件他是不是回报notfindfileexception的啊,这不是是了的啊,他是没那个文件,但是在编译期间他不会去找那个文件的啊,只有在运行时才去找那个文件,没找到的话就直接异常了,那些方法什么的根本都没执行的啊
回复 使用道具 举报
你创建了对象当然相应的方法当然就可以使用了啊,和是否创建了文件没关系的嘛!!   只要实例化了相应的类,那么这个类的方法就可以通过你实例化的对象调用了啊。  
貌似所有的类都是一个道理啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马