gpt4 book ai didi

java - 如何在目录中列出服务器上的文件名?

转载 作者:行者123 更新时间:2023-12-01 14:00:02 26 4
gpt4 key购买 nike

我正在尝试获取tpo内的所有目录和文件的名称。某些服务器上的目录但是当我运行以下代码时:

public static void main(String args[]) {
try {
File file = new File(new URI("http://xxx/tpo/"));
String list[] = file.list();
for(String name : list) {
System.out.println(name);
}
}catch(Exception exc) {
exc.printStackTrace();
}
}

我收到以下异常:

java.lang.IllegalArgumentException: URI scheme is not "file"
at java.io.File.<init>(File.java:366)
at hack.List.main(List.java:17)

这是为什么呢?如何获取 tpo 中的文件名和目录名目录。

最佳答案

你不能。如果需要的话,网络服务器会给你一个包含文件列表的 html 页面。如果没有,那么您必须通过 FTP 登录服务器。错误信息:

java.lang.IllegalArgumentException: URI scheme is not "file"

准确地说出了问题所在。 java.io.File 适用于本地硬盘/USB 设备上的离线文件。

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

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