我在项目的根目录中有一个资源文件夹/包,我"不"想要加载某个文件.如果我想加载某个文件,我会使用class.getResourceAsStream,我会没事的!我真正想要做的是在资源文件夹中加载一个"文件夹",循环该文件夹内的文件并获取每个文件的流并读入内容...假设在运行时之前未确定文件名... 我该怎么办?有没有办法在jar文件中获取文件夹中的文件列表?请注意,带有资源的Jar文件与运行代码的jar文件相同...
提前致谢...
如果我有这个代码,我怎么能保留原始文件的文件名或重新分配给新文件?:
InputStream input= assetInfo.openStream();
File t = new File("");
OutputStream out = new FileOutputStream(t);
int read=0;
byte[] bytes = new byte[1024];
while((read = input.read(bytes))!= -1){
out.write(bytes, 0, read);
}
Run Code Online (Sandbox Code Playgroud)