java Runtime.getRunTime().exec & wildcards?
command, java, runtime.exec, shell, wildcard
Solution
Might I suggest that you let Java do this for you?
- Use file.listFiles() to get the list of files
- Use file.getName().contains(string) to filter them if needed
- iterate over the array performing file.delete()
Advantage: improved portability, saves the cost of an exec()
Problem
i'm trying to remove junk files by using ``` Process p = Runtime.getRuntime().exec(); ``` it works fine as long as i do not use wildcards, i.e. this works: ``` Process p = Runtime.getRuntime().exec("/bin/rm -f specificJunkFile.java"); ``` while the following throws back "No such file or directory": ``` Process p = Runtime.getRuntime().exec("/bin/rm -f *.java"); ``` i should be able to do all the nice things as outlined here, right?