1

我刚刚做了一个小程序,将路径保存到 INI 文件中。

但是在输出中,路径是这样写的:

C:\\Windows

我希望它像这样放置:

C:\Windows

我用 string.replace 尝试了很多方法,但是一个反斜杠会出错,并且在输出中放 4 不会产生 1 个反斜杠,而是 4 ...

我没主意了。

4

3 回答 3

3

使用文件分隔符将为您提供独立于平台的字符,您不必逃避它。

有关所有不同选项,请参阅问题。

于 2012-08-17T01:50:18.417 回答
1

这是获取双反斜杠的示例:

System.out.println("File path = C:\\"+"\\"+"Windows");

会输出这个:

C:\\Windows
于 2012-08-17T01:50:48.760 回答
1

由于 OP 正在使用 Java,并且我假设这个 INI 文件将由 Java 应用程序使用,我认为他不需要使用反斜杠编写路径,因为 Java 会使用 Windows 将普通斜杠转换为反斜杠引擎盖下的文件分隔符。所以,只要写C:/WindowsorC:/some/path/here就可以正常工作了。

于 2012-08-17T01:53:23.110 回答