2012-02-28 3 views

答えて

2

の場合あなたはパスを正規化して、最も簡単な方法です(ただし、大量の場合は最速ではありません):

new File(string).getCanonicalPath();

それだけではなく./取り除くだけでなく、../と、そのような(とWindowsで、変更 '/' と '\')

それはリンクだ場合は、URL

+0

感謝を使う解釈!これが役立ちますロット! –

2

それは動作しますが、あなたが行う必要があります。

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

Stringインスタンスはそうs.replaceAll()sは変更されませんが、要求された変更で新しいStringを返しますが、Javaで不変である:

String s = "./"; 
String s_modified = s.replaceAll("\\./", ""); 
関連する問題