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

Java 确定给定的文件路径字符串是远程的还是本地的,java,file,filepath,Java,File,Filepath,我想确定给定的文件路径字符串是远程的还是本地的 我看了几个java示例,它们建议使用下面的 fileStore api,在jdk7中可用,但我使用的是jdk6 通过搜索www或http确定是否使用正则表达式。 你能告诉我有没有更好的办法解决这个问题吗 本地文件路径: c:/dir1/dir2/file.xml 远程文件路径: https:///dir1/dir2/file.xml 更具体地说,给定DNSName,是否可以确定file.xml是在远程计算机还是本地计算机中。我知道我们可以使用Hos

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

我看了几个java示例,它们建议使用下面的

fileStore api,在jdk7中可用,但我使用的是jdk6 通过搜索www或http确定是否使用正则表达式。 你能告诉我有没有更好的办法解决这个问题吗

本地文件路径:

c:/dir1/dir2/file.xml

远程文件路径:

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

更具体地说,给定DNSName,是否可以确定file.xml是在远程计算机还是本地计算机中。我知道我们可以使用HostNameEx:Saturn by INetAddress来解决这个问题。
如果我们可以使用DNS NAMEX来确定它:萨图恩。Rev .com?< /P> < P>你可以尝试用JavaI.file的实例访问文件,如果不抛出一个异常是本地文件。或者,您只是想区分HTTP URL之间的区别,当然,这些URL可能是本地的,例如。http://localhost/ 和文件URL?这是不正确的,除非你认为“本地”包括映射驱动器等,而不是你的问题,给出的问题对于什么是本地的或不是本地的来说是模糊的。这还取决于文件是否实际存在——这在问题中没有指定。权限也可能是个问题。这种模糊性让我做出了一个难以置信的疯狂假设,即任何可以通过file:///访问的内容都可以被称为“本地”。我认为询问者或多或少会与查找file:///url:,ftp:,等等的标准联系在一起。所有常见的预路径信号都会在这个基础上进行匹配。有很多可能性,但是,如果“迈克尔·梅兹”连一小部分都不考虑的话,我想我的回答会达到他想要的效果。@Federico谢谢你的回答,并对你提出的含糊不清的问题表示歉意。我现在编辑了我的问题。请告诉我,我们是否可以使用DNS名称确定主机是远程的还是本地的。