下面哪个选项能够获得文件file.txt的父目录名?(    )      
a.String name=File.getParentName(”file.txt”);      
b.String name=(new File(”file.txt”)).getParent();      
c.String name=(new File(”file.txt”)).getParentName();      
d.String name=(new File(”file.txt”)).getParentFile();
选哪个啊?为啥啊?

解决方案 »

  1.   

    选 b
    a,File 没有getParentName(String path)静态方法
    c,同上,没有getParentName()这个方法
    d, File的getParentFile() 返回的是一个File对象,可以这样写
     String name=(new File("file.txt")).getParentFile().getPath();这些查看API就可以知道了
      

  2.   

    同意一楼
    C只是两边的类型不一致罢了,要求返回的是个String类型,而方法getParentFile()返回的是文件对象
    String name = (new File("file.txt")).getParentFile().toString()也可以
      

  3.   

    API?学完了一本课本,我貌似没有见过额~~~
      

  4.   

    API:Application Programming Interface——应用编程接口
    JDK API文档sun公司网站有下的,中文、英文都有。