code:
public Path getToolsDirPath() {
return Paths.get(mainDir, "Tools/");
}
并将值设置为字符串:
String pathToFile = getToolsDirPath() + "tool.exe"
我收到:文件的路径
Main/Toolstool.exe
(目录工具和文件名工具之间没有斜杠.exe(
如何保持这条路径中的最后一个斜杠?
不用担心斜杠,您可以使用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"));
}
}
原作者