如何从给定的绝对路径获取相对路径

How to get a relative path from a given absolute path

如何跳出绝对路径:

"C:/Users/test1234/workspace/Read/Test.txt"

相对路径? 我以为对应的相对路径是这样的:

".../Read/Test.txt"

但是找不到文件,尽管 .txt 文件与 java 程序位于同一目录中。该文件可以用绝对路径读取,但我需要相对路径。 有什么想法吗?

绝对路径中没有相对路径。这完全取决于您当前所在的位置。

但在您的情况下,我认为您应该将三个点替换为两个点。所以让它:

"../Read/Test.txt"

(至少如果您当前的位置是 C:/Users/test1234/workspace/Whatever/)