getPath()与getAbsolutePath()的区别

getPath()与getAbsolutePath()的区别

public void diff_pathAndAbsolutePath(){
File file1 = new File(“.\test1.txt”);
File file2 = new File(“D:\workspace\test\test1.txt”);
System.out.println(“—–默认相对路径:取得路径不同——”);
System.out.println(file1.getPath());
System.out.println(file1.getAbsolutePath());
System.out.println(“—–默认绝对路径:取得路径相同——”);
System.out.println(file2.getPath());
System.out.println(file2.getAbsolutePath());
}
得到的结果:

—–默认相对路径:取得路径不同——
.\test1.txt
D:\workspace\test.\test1.txt
—–默认绝对路径:取得路径相同——
D:\workspace\test\test1.txt
D:\workspace\test\test1.txt
结论:

getPath得到的是构造参数的路径。

getAbsolutePath得到的是全路径。如果构造参数是相对路径,则返回当前目录的绝对路径+构造参数路径;如果是绝对路径则直接返回

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: getpath和getabsolutepath是Java中File类的两个方法。 getpath方法返回文件的路径名,即文件在文件系统中的相对路径。 getabsolutepath方法返回文件的绝对路径名,即文件在文件系统中的完整路径。 ### 回答2: getpath是Python中用于获取文件的路径和文件名的函数。它的作用是返回文件的绝对路径和文件名,而不包括文件名的扩展名。 getpath函数有一个必需的参数——文件的完整路径。当文件没有指定路径时,getpath函数会根据当前工作目录返回相对路径。 对于具有不同操作系统的计算机,getpath函数还能够处理路径分隔符的问题,并返回正确格式的路径。例如,在Windows系统中,路径分隔符为“\”,而在UNIX系统中,路径分隔符为“/”。 与getpath函数类似的是getabsolutepath函数。getabsolutepath函数是Python中用于获取文件的完整路径的函数。与getpath不同的是,getabsolutepath函数返回文件的完整路径,包括文件名的扩展名和路径分隔符。 使用getabsolutepath函数时,我们需要提供的是文件的相对路径或绝对路径。如果我们提供了相对路径,则getabsolutepath函数会返回文件在当前工作目录下的完整路径。 总之,getpath和getabsolutepath都是Python中用于获取文件路径信息的函数。它们能够根据不同操作系统的特点返回正确格式的文件路径信息,并对路径分隔符进行处理。同时,在使用这两个函数时,我们需要注意提供正确的参数,以便获取我们所需要的文件路径信息。 ### 回答3: getpath和getabsolutepath都是Java类库中的方法,主要的作用是获取文件或目录的路径。然而,这两个方法在具体实现和返回结果上有所不同。 首先,getpathFile类中的方法,它返回的是指定文件或目录的路径的最后一部分。也就是说,它只返回这个文件或目录的名称,不包括所在的路径。比如,如果一个文件的完整路径为“/Users/username/Documents/example.txt”,那么getpath方法将会返回“example.txt”。 相比之下,getabsolutepathFile类中的另一个方法,它返回指定文件或目录的完整路径。与getpath方法不同的是,getabsolutepath会将文件或目录的路径一起返回。所以,以同一个文件为例,在调用getabsolutepath方法时,它将返回“/Users/username/Documents/example.txt”。 需要注意的是,getpath返回的路径是相对路径,而getabsolutepath返回的路径是绝对路径。相对路径指的是相对于当前目录的路径,而绝对路径则指的是从系统根目录开始的路径。 总的来说,无论是getpath还是getabsolutepath,它们都是用来获取Java文件或目录的路径的方法。但是它们返回的结果不同,getpath只返回文件/目录名称,getabsolutepath则返回完整的文件/目录路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值