在我的Java代码中,我有一些硬编码的路径,我已经写成:
String workingPath = initPath + "\\" + tmpPath;
initPath
和tmpPath
是通过File.getParent()
获取的。现在,在Windows上可以正常工作,但如果我将代码移动到Linux上,\\
将会有问题,因为另外两个路径是由系统方法确定的。结果可能如下所示:
/home/mahmood/project/alpha\temp1
我该如何解决这个问题?我不想在我的代码中为Linux系统加上
/
。
/
,另一种选择是使用File(File, String)
来构建您的路径。 - Elliott Frisch