这是我的文件在目录中的样子
- 刹车_20130901.xml
- 轮胎_20130902.xml
- Wheel_20130903.xml
- 刹车_20130910.xml
- 刹车_20131001.zip
取决于什么类型的汽车零件(刹车、车轮、轮胎),我只想返回那些 xml 文件。例如。如果我收到 Brake,那么我只需要 2 个文件并且我只想返回 xml 文件。所以在上面的例子中,我只想返回
- 刹车_20130901.xml
- 刹车_20130910.xml。
这是我的代码
String carPart = "Brake"; //This value is dynamic so I can't hard code it
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return (name.contains(carPart) && name.endsWith(".xml"));}
};
我得到了它找不到 carPart 变量的错误。我尝试使用 this.carPart 但也没有运气。
你有什么主意吗?
谢谢