老师,B和D选项有点不太懂

老师,B和D选项有点不太懂

getParent()方法是获取父类文件夹路径,其结果是获取该文件所在的文件夹的路径

getParentFile()方法是获取该文件所在的文件夹的路径,

所以这两者不是都是一样的吗???

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,这两个选项的返回值不同,getParentFile()的返回值是File型的,而getParent() 的返回值是String型的;

返回File类型,为文件类型,可以进行文件的操作,比如调用创建子文件夹的方法:getParentFile().mkdirs();而返回String类型,为字符串类型,只能获取到当前的路径名,不能进行其他操作。

所以我们常用的返回文件所在文件夹路径方法的是getParentFile()

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 这题问题是问 File类中,返回文件所在文件夹的路径常用方法的是什么

    根据老师的解释,答案不应该是B选项吗 getParent() 吗? 因为我需要的是路径是String类型就可以了不需要一个File类型(不需要对它进行后续操作)

    2021-07-07 07:28:15
  • 同学你好,这里询问的是常用的,一般情况下getParentFile()比较常用,原因就是上面老师的回答,返回File类型后可以再进行创建子文件夹等,所以一般情况下,getParentFile()方法比较常用,固D选项正确;当然,在实际开发中,同学可以根据项目具体需要,则需选择

    祝学习愉快~


    2021-07-07 11:14:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师