gpt4 book ai didi

java - 如何更改路径,使其在 java 中同时适用于 Windows 和 Linux?

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:04 25 4
gpt4 key购买 nike

我有一个当前支持Windows的Java项目,即我已经在不同的地方硬编码了Windows C驱动器路径,例如property file , hibernate config file ,log4J file , jsp file (For eg : "C:/software/server/webapps/ROOT/WEB-INF/xxx/file.log") 。现在我想让相同的代码在Linux上工作,但问题是文件路径到处都是硬编码的。如何使相同的代码同时适用于 Windows 和 Linux 。我需要更改文件路径什么才能使其工作。

最佳答案

这个问题之前已经被问过很多次了:

Path delimiter in windows and linux for java code

有一个可以使用的变量:File.separator

与系统相关的默认名称分隔符,为方便起见表示为字符串。该字段初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,该字段的值为“/”;在 Microsoft Windows 系统上为“\”。

String workingPath = initPath + File.separator + tmpPath;

关于java - 如何更改路径,使其在 java 中同时适用于 Windows 和 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58602077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com