xmlファイルのパスを取るツールを開発しています。パスは相対パスか絶対パスのどちらでもかまいません。さて、コードの中で、文字列しかない場合は、パスが絶対パスか相対パスかを識別する方法があります。Javaでパスが相対パスか絶対パスかをチェックする方法
現在、私はパスが相対パスか絶対パスかを識別するためにフラグを使用していますが、これを取り除く必要があります。
よろしくお願いいたします。
xmlファイルのパスを取るツールを開発しています。パスは相対パスか絶対パスのどちらでもかまいません。さて、コードの中で、文字列しかない場合は、パスが絶対パスか相対パスかを識別する方法があります。Javaでパスが相対パスか絶対パスかをチェックする方法
現在、私はパスが相対パスか絶対パスかを識別するためにフラグを使用していますが、これを取り除く必要があります。
よろしくお願いいたします。
方法についてFile.isAbsolute()
:
File file = new File(path);
if (file.isAbsolute()) {
...
}
私はそこにapache-commonsライナーが1つありたいと思っていましたが、ありません –
@FedericoBonelli ElMarceによれば、良いライナーはPaths.get(pathName).isAbsolute() – MiaoHatola
Paths operationsを使用して別の非常に似た方法があります:
Path p = Paths.get(pathName);
if (p.isAbsolute()) {
...
}
あなたが知る必要があるのはなぜ? –