java file getParent 方法的一些问题和解答

看到file对象的方法,就要下意识考虑到对不同的构造参数new出来的file产生的影响

  • 第一个就是这个受构造参数的影响吗?
    • 受影响,并且影响很大
      • 这个方法就很直接,这个方法完全违背了我们下意识认为猜想的那种结果。我们下意识都说绝对路径,但是这个方法是根据你创建对象时的方式来创建的。
      • 这个方法的返回值就是根据构造参数,来生成返回值的。如下图
    • 在这里插入图片描述
  • 这里就补充一下,getAbsoluteFile和getCanonicalFile的用处之一了,当构造参数直接就是相对路径时,如果想获取绝对路径的父类路径,就需要先获取getCanonicalFile然后再调用这个方法的返回对象的getParent就可以了。

猜你喜欢

转载自blog.csdn.net/qq_20156289/article/details/108339095
今日推荐