有没有办法在已打包到jar中的目录上使用listFiles()
?
假设我的资源目录中有一个目录,其中包含一些文本文件:texts/text1.txt
和texts/text2.txt
。
在这个Java程序中,我有一个类需要使用listFiles()
来获取这些文件的列表。我会得到像jar:file:/home/soupkitchen.jar/!text
这样的东西。我希望这是一个目录。有没有办法可以将其视为包含文件的java.io.File
目录?现在它似乎只被列为文件和目录。
答案 0 :(得分:2)
没有。 java.io.File只能用于列出真实目录。
但是,您可以将其视为java.nio.file.Path。
总的来说,您有三种选择: