【问题标题】:file separator in place of forward slashes in path in java [duplicate]文件分隔符代替java中路径中的正斜杠[重复]
【发布时间】:2020-04-16 15:50:10
【问题描述】:

我的 java 类中有以下属性代码

certificateDerFile = System.getProperty("catalina.base")
                + "//logs//Cert_patch.der";

现在我的查询是在路径“//logs//Cert_patch.der”中,它应该被重构这样 // 不应该有斜杠应该有一些文件分隔符应该在 Windows 和 Linux 中都可以工作,请告知如何达到同样的效果。

【问题讨论】:

  • 我不相信你必须逃避正常的斜杠,只有反斜杠。
  • 你不需要转义/,你只需要在Java中转义\。在 Windows 上,您可以同时使用 /\ 作为路径分隔符。

标签: java


【解决方案1】:
File.separator is either / or \ that is used to split up the path to a spec
ific file. For example on Windows it is \ or C:\Documents\Test

例如:

String path = File.separator + "var"+ File.separator + "temp"

Linux: /var/temp

窗户: \var\temp

【讨论】:

  • 请求您按照我发布的内容进行转换
  • @yrturgjririohrjkrh 为什么您需要问题中的特定路径?恕我直言,这个答案相当清楚。你能解释一下为什么你的路径不同吗?
猜你喜欢
  • 2013-07-23
  • 2017-03-16
  • 2020-11-20
  • 2020-08-17
  • 1970-01-01
  • 2016-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多