2012-02-28 92 views

回答

2

如果你是'正常化'的路径,最简单的方法(虽然不是最快的,如果大量):

new File(string).getCanonicalPath();

它不仅能消除./也解释../等(在Windows中,改变 '/' 到 '\')

如果它是一个链接,请使用URL

+0

谢谢!这有助于很多! – 2012-02-28 20:31:25

2

它的工作原理,但你应该做的:

s = s.replaceAll("\\./",""); 
7

String实例是在Java中不变的,所以s.replaceAll()不修改s,但将返回一个新String与要求的变化:

String s = "./"; 
String s_modified = s.replaceAll("\\./", "");