java - URI 仅用于目录路径?

标签 java io uri file-uri

是否可以定义一个仅代表目录路径的 URI(即没有实际文件终止该 URI)?示例:file:///path/to/files

我需要指定 Java 程序的目录路径,并且希望将它们指定为 URI 而不仅仅是字符串目录路径。接收此信息的程序会将 URI 视为目录说明符,并期望读取其中包含的任何文件。它不关心文件名是什么。

更新:

如果允许,我是否能够“打开”URI 以获取其中的文件列表,然后能够打开它们进行阅读?

最佳答案

是的,这是可能的。 这是一个例子 假设 myfolder 是一个包含 3 个文件(file1.txt、file2.txt、file3.txt)的文件夹。

URI uri = new URI("file:///c:/myfolder/");
File folder =new File(uri);
for(File file : folder.listFiles()){
System.out.println(file.getName()); 
}

输出将是:

file1.txt
file2.txt
file3.txt

关于java - URI 仅用于目录路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52610417/

相关文章:

java - 如何调试Tomcat压缩问题?

java - 安排任务

string - 将字符串与从输入读取的字符串进行比较在 Rust 中不匹配

url - 大多数 IM 网络的 URI/URL 方案是什么?

java - 安装数据目录中的 apk

java - 查找并比较单个字符串中的单词。 java

java - 无法从 VisualVM 通过 JMX+SSL 进行连接

haskell - foldl 和 IO 值

java - F#,系统.IO.IOException : All pipe instances are busy

Java:打开默认邮件应用程序并创建新邮件并填充收件人和主题字段