【发布时间】:2015-09-27 16:06:50
【问题描述】:
private static final String BasePath = "/home/rafael/pesquisa/ImageSimilarity";
我正在开发一个图像比较程序,我从某个地方找到了这行代码。但是在上述情况下,路径是为 linux 系统设置的,作为 Windows 用户,我想为 Windows 设备设置路径。所以我把路径改成了
private static final String BasePath ="C:\imgs"
但这似乎是一个错误,我猜是正斜杠和反斜杠。在我的情况下如何设置路径字符串?任何帮助将不胜感激。
【问题讨论】:
-
您也可以在 Windows 中使用正斜杠。使用
C:/imgs。或者通过添加另一个反斜杠来转义反斜杠。 "\" 是 Java 中字符串的转义字符。所以C:\\imgs也应该这样做。 -
它会产生与 C:\imgs 相同的结果吗?
-
命名约定:你应该命名一个像 BASE_PATH 这样的常量
-
完整解释是here
标签: java