【问题标题】:What is the difference between "\" and "/" used in file path in a java program?java程序中文件路径中使用的“\”和“/”有什么区别?
【发布时间】:2020-06-10 04:02:26
【问题描述】:

我想知道java程序中文件路径中使用的“\”和“/”之间的区别,以及文件路径中使用的“\”和“\”之间的区别。

【问题讨论】:

标签: java file-handling


【解决方案1】:

/ 是一个基于 linux 和 mac os 的分隔符,用于遍历目录和文件。 \ 是基于 Windows 的。

【讨论】:

  • 不正确,即使在 Windows 中,java 也允许使用 / 而不是 `\`。
【解决方案2】:

区别在于在 Linux OS 或 Window OS 上使用。在 Java 程序中,您可以通过两种方式使用文件路径:

String s = "C:\\Users\\DEU1HC\\Desktop\\IntelliJ 2019.3.1\\bin";

String s = "C:/Users/DEU1HC/Desktop/IntelliJ 2019.3.1/bin";

【讨论】:

    【解决方案3】:

    在 File IO 的狭窄范围内,char \ 是路径中唯一允许的东西。即使在非 linux 操作系统中,\ 也被用作路径分隔符。

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2015-03-06
      • 2015-08-05
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      相关资源
      最近更新 更多