我在 SVN 的存储库中有文件夹,它们的名称中有一个短划线(“\u2013”)。我首先调用“svn list”(在我的 Windows 7 + UTF-8 编码中)来获取目录列表。在调用 BufferedReader readLine() 之后,它读取列表的文本。显示的文件夹名称包含连字符 ("\u002D") 而不是短划线 ("\u2013")。
有什么限制吗?
class Test {
public static void main(String args[]) {
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\test–ing.xml"));
System.out.println(br.readLine());
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
} // end main