java 怎么通过url获取远程服务器上某个文件夹下的所有文件
时间: 2023-12-05 14:04:40 浏览: 185
你可以使用 java.net 包中的 URL 和 URLConnection 类来实现。以下是一个简单的示例代码:
```java
import java.io.*;
import java.net.*;
public class GetRemoteFiles {
public static void main(String[] args) throws Exception {
URL url = new URL("http://remote-server-url/folder/");
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
```
在这个示例中,我们首先创建一个 URL 对象,指向远程服务器上的文件夹。然后,我们打开一个 URLConnection 对象,使用它来获取输入流。最后,我们使用 BufferedReader 逐行读取输入流中的内容,这些内容就是远程文件夹中的所有文件列表。
需要注意的是,这个示例只能获取文件列表,并不能下载文件。如果你需要下载文件,可以使用 URL 和 InputStream 来实现。
阅读全文