如何保留目录路径中的最后一个斜杠?

代码:

public Path getToolsDirPath() {
    return Paths.get(mainDir, "Tools/");
}

并将值设置为字符串:

String pathToFile = getToolsDirPath() + "tool.exe"

我收到:文件的路径

Main/Toolstool.exe

(目录 TOOLS 和文件名 tool.exe 之间没有斜杠)

如何保留这条路径中的最后一个斜杠?


Helenr
浏览 141回答 1
1回答

30秒到达战场

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"));    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java