gpt4 book ai didi

java - 如何在java中从文件服务器访问目录?

转载 作者:行者123 更新时间:2023-12-01 16:04:18 28 4
gpt4 key购买 nike

嗨...

目前我正在一个应用程序中工作,该应用程序允许从文件服务器访问目录(包含一些文件)到应用程序(客户端)。

我尝试了以下代码..

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(文件服务器)访问图像目录。

帮帮我...

最佳答案

那是行不通的。 java.io.File仅在本地磁盘文件系统上运行,即仅在以 file:// 开头的 URI 上运行。否则,从不允许您这样做的地方盗取文件确实会很容易。

检查有问题的服务器是否支持FTP,那么你可以使用FTPClient#listFiles()为了这。如果没有,但它支持目录列表,那么您需要使用像 Jsoup 这样的 HTML 解析器来解析包含目录列表的 HTML 响应。然后对每个找到的链接重新发出新请求。

如果它不支持 FTP 或目录列表,那么您就会迷失方向,并且您可能会尝试做坏事。

关于java - 如何在java中从文件服务器访问目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957973/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com