如何在Windows中使用File.separator

时间:2017-05-26 19:41:18

标签: java eclipse plugins

每次我在Java代码中使用File.separator时,都会收到错误,因为'\'是Windows中的转义字符,Java不能识别&#34;引号&#34;。< / p>

我尝试过这样做:String[] split = strData.toString().split(File.pathSeparator);,但崩溃时出现以下错误消息:

Caused by: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^

File.pathSeparetor = ;
File.separetor = \
strData.toString() = C:\Users\server\Desktop\minecraft\plugins\krneki

1 个答案:

答案 0 :(得分:2)

由于String.split的参数是正则表达式,因此您需要引用分隔符以将其视为文字:

String[] split = strData.toString().split(Pattern.quote(File.pathSeparator));