嗨..。
目前我在一个应用程序中工作,该应用程序允许从文件服务器到应用程序(客户端)访问目录(其中包含一些文件)。
我尝试了下面的代码..
URL url=("http://192.168.5.555/file-server/user/images/");
URI uri=url.toURI();
File list[];
list= new File(uri).listFiles();但是它抛出了java.lang.IllegalArgumentException异常。
我不知道这是怎么回事?
我只需从给定的URL (文件服务器)访问图像目录。
帮帮我..。
发布于 2010-06-02 21:16:43
这是行不通的。java.io.File仅在本地磁盘文件系统上操作,即仅在以file://开头的URI上操作。否则,从不允许您这样做的地方窃取文件确实太容易了。
检查有问题的服务器是否支持FTP,然后您可以只使用FTPClient#listFiles()。如果它不支持目录列表,那么您需要使用Jsoup之类的HTML解析器解析包含目录列表的HTML响应,然后在每个找到的链接上重新触发一个新请求。
如果它不支持FTP或目录列表,那么您就会迷失方向,您可能正在尝试做坏事。
https://stackoverflow.com/questions/2957973
复制相似问题