In my project I have a resources
directory with a my_directory
inside. my_directory
contains text files.
I want to loop this directory with:
URL resource = Resources.class.getResource("/my_directory");
File directory = new File(resource.getPath());
Collection<File> files = FileUtils.listFiles(directory, new String[]{"txt"}, true);
files
collection contains all .txt
files.
It works well if I run this project in debugger. However if I build project to jar
file, it gives an error:
java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
directory
file path is:
/home/hsz/.../lib/my_project.jar!/my_directory
How can I use Apache's FileUtils
on resources directory ?