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");