黑马程序员技术交流社区

标题: 关于文件的一个疑惑 [打印本页]

作者: 廖理    时间: 2012-5-8 19:28
标题: 关于文件的一个疑惑
本帖最后由 廖理 于 2012-5-8 19:30 编辑

为什么文件还没有用createNewFile() 创建,也还是可以用以下这些方法呢
  File          getAbsoluteFile()
          返回此抽象路径名的绝对路径名形式。
String        getAbsolutePath()
          返回此抽象路径名的绝对路径名字符串。
String        getName()
          返回由此抽象路径名表示的文件或目录的名称。
String        getParent()
          返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
File        getParentFile()
          返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
String        getPath()
          将此抽象路径名转换为一个路径名字符串。
作者: 黑马罗坚    时间: 2012-5-8 20:22
这些方法跟文件存在与否没有关系  都是操作字符串来完成的。。。  
作者: 周素强    时间: 2012-5-8 21:33
方法是针对对象的,只要你new了一个File类的对象,这些方法就会在内存中存在,这跟你指定的文件是没有关系的。
作者: 褚代江    时间: 2012-5-8 22:47
在使用io流时是会报ioexception的是不是啊,你想啊,要是你没那个文件他是不是回报notfindfileexception的啊,这不是是了的啊,他是没那个文件,但是在编译期间他不会去找那个文件的啊,只有在运行时才去找那个文件,没找到的话就直接异常了,那些方法什么的根本都没执行的啊
作者: 韩慧阳    时间: 2012-5-8 22:57
你创建了对象当然相应的方法当然就可以使用了啊,和是否创建了文件没关系的嘛!!   只要实例化了相应的类,那么这个类的方法就可以通过你实例化的对象调用了啊。  
貌似所有的类都是一个道理啊。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2