所以说我的项目中有com/game/me/resources/thisFolder
下的文件夹,我想访问thisFolder
打开它并查看所有文件。我可以用Java的File
类做到这一点吗?当项目编译成Jar时,需要访问这些文件,而我不知道文件夹中的文件名。我只知道文件夹在Jar中的位置。有什么想法吗?
答案 0 :(得分:0)
我认为没有一种正确的(或预期的)方法可以做到这一点,因为所有这些都是ClassLoader形式的抽象层。如果您知道jar文件的位置,您可以将其视为zip文件并使用ZipFile类打开它,但这将是一个主要的黑客攻击。
由于您首先提供了jar文件,因此您最好从头开始填写文件列表。