代碼:public Path getToolsDirPath() {
return Paths.get(mainDir, "Tools/");
}并將值設置為字符串:String pathToFile = getToolsDirPath() + "tool.exe"我收到:文件的路徑Main/Toolstool.exe(目錄 TOOLS 和文件名 tool.exe 之間沒有斜杠)如何保留這條路徑中的最后一個斜杠?
1 回答

30秒到達戰場
TA貢獻1828條經驗 獲得超6個贊
resolve
您可以使用連接路徑和文件,而不用擔心斜杠:
Path?pathToFile?=?getToolsDirPath().resolve("tool.exe");
可運行示例:
class Ideone
{
? ? static String mainDir = "/home/myname/somefolder";
? ? public static Path getToolsDirPath()
? ? {
? ? ? ? return Paths.get(mainDir, "Tools/");
? ? }
? ? public static void main (String[] args) throws java.lang.Exception
? ? {
? ? ? ? System.out.println(getToolsDirPath().resolve("tool.exe"));
? ? }
}
添加回答
舉報
0/150
提交
取消