【问题标题】:Java equivalent of PHP's DIRECTORY_SEPARATOR?Java 相当于 PHP 的 DIRECTORY_SEPARATOR?
【发布时间】:2011-08-11 21:14:29
【问题描述】:

在 PHP 中,为了确保路径包含适合操作系统的目录分隔符,可以使用 DIRECTORY_SEPARATOR 常量(尽管它是 might not always be necessary to do so)。

Java 中有没有等价的实体?

【问题讨论】:

标签: java php filepath


【解决方案1】:

java.io.File 类提供了两个系统相关常量:

  • java.io.File.separator 是一个包含与系统相关的名称分隔符的字符串(即,Unix 为“/”,Windows 为“\”)
  • java.io.File.pathSeparator 是一个包含与系统相关的路径分隔符的字符串(即,Unix 为“:”,Windows 为“;”)

【讨论】:

  • [此评论指的是此答案的先前错误版本]DIRECTORY_SEPARATOR 是用于分隔路径中的目录的正斜杠或反斜杠。 java.io.File.pathSeparator 是用于分隔整个路径的字符,通常是冒号或分号。
  • 只是为了让它完整:它就像 PHP 中的 PATH_SEPARATOR(但这里没有问)。
  • 谢谢,我的回答澄清了一点。
【解决方案2】:

使用Google 将我带到java.io.File

公共静态最终字符分隔符

系统相关的默认名称分隔符。该字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,该字段的值为 '/';在 Microsoft Windows 系统上,它是 '\'。 也可以看看: System.getProperty(java.lang.String)

公共静态最终字符串分隔符

系统相关的默认名称分隔符,为方便起见表示为字符串。该字符串包含单个字符,即 separatorChar。

【讨论】:

  • 确实如此。感谢您的搜索字符串建议;我正在寻找“java directory_separator”的变体,它没有产生任何生产力(也就是说,直到我发布了这个线程:P)。
猜你喜欢
  • 2017-10-10
  • 2010-12-09
  • 1970-01-01
  • 2013-03-07
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 2011-08-21
相关资源
最近更新 更多