确定给定的文件路径字符串是远程还是本地

时间:2012-10-18 18:32:04

标签: java file filepath

我想确定给定的文件路径字符串是远程还是本地。

我看了几个建议使用下面的

的java示例
  1. fileStore api,可在jdk7中使用,但使用的是jdk6
  2. 通过搜索“www”或“http”来确定使用正则表达式。
  3. 如果有更好的解决方法,请告诉我。?

    LocalFilePath:

    C:/dir1/dir2/file.xml

    RemoteFilePath:

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

    更具体地说,给定DNSName,是否可以确定file.xml是在远程机器还是本地机器中。我知道我们可以通过INetAddress使用HostName(Ex:Saturn)来解决它。 如果我们可以使用DNS名称(例如:Saturn.rev.com)确定它,请告诉我吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用java.io.File实例访问该文件,如果不是则抛出异常是本地文件。