-2

指定されたファイル パス文字列がリモートかローカルかを判断したいと考えています。

以下を使用することを提案するいくつかのJavaの例を見てきました

  1. jdk7で利用可能であるがjdk6を使用しているfileStore API
  2. 「www」または「http」を検索して、正規表現を使用して決定します。

これを解決する良い方法があれば教えてください。

ローカル ファイル パス:

c:/dir1/dir2/file.xml

リモートファイルパス:

https:///dir1/dir2/file.xml

より具体的には、 DNSName を指定すると、file.xml がリモート マシンにあるかローカル マシンにあるかを判断できますか。INetAddress の HostName(例: Saturn) を使用して把握できることは承知しています。DNS 名 (例: Saturn.rev.com) を使用して判別できるかどうか教えてください。

4

1 に答える 1

0

java.io.File のインスタンスを使用してファイルへのアクセスを試みることができます。そうでない場合は、ローカル ファイルである例外がスローされます。

于 2012-10-18T18:40:23.363 に答える