Java路径分隔符

Java路径分隔符,java,Java,我们可以使用分隔符“\”或“/”。我的问题是它们之间有什么区别吗? 比如, new File("c:\\temp.txt"); 或 在某些地方也有类似的情况,但是如果你使用JDK方法,你使用哪种方法并不重要,因为它们会在进入操作系统之前对它们进行规范化。对于其他图书馆来说,这是不一定的。为获得最大兼容性,请使用/获取特定于操作系统的版本。(\在Windows上,/在几乎所有的东西上。)这在某些地方都是重复的,但是如果你使用JDK方法,你使用哪种方法并不重要,因为它们会在进入操作系统之前对它们

我们可以使用分隔符“\”或“/”。我的问题是它们之间有什么区别吗? 比如,

 new File("c:\\temp.txt");


在某些地方也有类似的情况,但是如果你使用JDK方法,你使用哪种方法并不重要,因为它们会在进入操作系统之前对它们进行规范化。对于其他图书馆来说,这是不一定的。为获得最大兼容性,请使用/获取特定于操作系统的版本。(
\
在Windows上,
/
在几乎所有的东西上。)

这在某些地方都是重复的,但是如果你使用JDK方法,你使用哪种方法并不重要,因为它们会在进入操作系统之前对它们进行规范化。对于其他图书馆来说,这是不一定的。为获得最大兼容性,请使用/获取特定于操作系统的版本。(
\
在Windows上,
/
在几乎所有的东西上。)

这在某些地方都是重复的,但是如果你使用JDK方法,你使用哪种方法并不重要,因为它们会在进入操作系统之前对它们进行规范化。对于其他图书馆来说,这是不一定的。为获得最大兼容性,请使用/获取特定于操作系统的版本。(
\
在Windows上,
/
在几乎所有的东西上。)

这在某些地方都是重复的,但是如果你使用JDK方法,你使用哪种方法并不重要,因为它们会在进入操作系统之前对它们进行规范化。对于其他图书馆来说,这是不一定的。为获得最大兼容性,请使用/获取特定于操作系统的版本。(
\
在Windows上,
/
在几乎所有其他系统上。)

AFAIK第一个用于Windows系统,第二个用于基于unix的系统(Linux、Mac…)。但第二个是“通用”分隔符,因此它也适用于windows。但是,请等待其他人向您提供更详细的解释。如果您想确保它始终适合其运行的平台,可以使用
File.separator
。是的,第二个适用于windows。我说“这两种方法都有效,所以一定有区别”。感谢commentAFAIK第一个用于Windows系统,第二个用于基于unix的系统(Linux、Mac…)。但第二个是“通用”分隔符,因此它也适用于windows。但是,请等待其他人向您提供更详细的解释。如果您想确保它始终适合其运行的平台,可以使用
File.separator
。是的,第二个适用于windows。我说“这两种方法都有效,所以一定有区别”。感谢commentAFAIK第一个用于Windows系统,第二个用于基于unix的系统(Linux、Mac…)。但第二个是“通用”分隔符,因此它也适用于windows。但是,请等待其他人向您提供更详细的解释。如果您想确保它始终适合其运行的平台,可以使用
File.separator
。是的,第二个适用于windows。我说“这两种方法都有效,所以一定有区别”。感谢commentAFAIK第一个用于Windows系统,第二个用于基于unix的系统(Linux、Mac…)。但第二个是“通用”分隔符,因此它也适用于windows。但是,请等待其他人向您提供更详细的解释。如果您想确保它始终适合其运行的平台,可以使用
File.separator
。是的,第二个适用于windows。我说“这两种方法都有效,所以一定有区别”。感谢您的评论有关详细信息,请参阅。有关详细信息,请参阅。有关详细信息,请参阅。有关详细信息,请参阅。
 new File("c:/temp.txt");