2011-10-02 14 views
25

xmlファイルのパスを取るツールを開発しています。パスは相対パスか絶対パスのどちらでもかまいません。さて、コードの中で、文字列しかない場合は、パスが絶対パスか相対パスかを識別する方法があります。Javaでパスが相対パスか絶対パスかをチェックする方法

現在、私はパスが相対パスか絶対パスかを識別するためにフラグを使用していますが、これを取り除く必要があります。

よろしくお願いいたします。

+0

あなたが知る必要があるのはなぜ? –

答えて

44

方法についてFile.isAbsolute()

File file = new File(path); 
if (file.isAbsolute()) { 
    ... 
} 
+0

私はそこにapache-commonsライナーが1つありたいと思っていましたが、ありません –

+1

@FedericoBonelli ElMarceによれば、良いライナーはPaths.get(pathName).isAbsolute() – MiaoHatola

9

Paths operationsを使用して別の非常に似た方法があります:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
関連する問題