如何从给定的绝对路径获取相对路径
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/)
如何跳出绝对路径:
"C:/Users/test1234/workspace/Read/Test.txt"
相对路径? 我以为对应的相对路径是这样的:
".../Read/Test.txt"
但是找不到文件,尽管 .txt 文件与 java 程序位于同一目录中。该文件可以用绝对路径读取,但我需要相对路径。 有什么想法吗?
绝对路径中没有相对路径。这完全取决于您当前所在的位置。
但在您的情况下,我认为您应该将三个点替换为两个点。所以让它:
"../Read/Test.txt"
(至少如果您当前的位置是 C:/Users/test1234/workspace/Whatever/)