下面是我的文件在目录中的样子
取决于汽车零件的类型(刹车,车轮,轮胎),我只想返回那些xml文件。例如:如果我接收到Brake,那么我只想要两个文件和,我只想返回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,但也没有运气。
你有什么想法吗?
谢谢
发布于 2013-09-13 00:15:05
声明您的变量最终final String carPart = "Brake";
如果你仔细观察错误,它可能会说
不能引用在不同方法中定义的内部类中的非最终变量carPart。
所以做上面的事应该能解决你的问题。
https://stackoverflow.com/questions/18776194
复制相似问题