在Java中,使用FilenameFilter接口过滤指定目录下的文本文件时,以下哪个选项正确地实现了accept方法?
答案解析
选项A虽然正确地检查了文件扩展名,但没有检查dir参数是否为null,这可能导致NullPointerException。选项B和C都正确地检查了dir参数是否为null以及文件扩展名,但选项B的写法更为冗长。选项D没有检查dir参数是否为null,这同样可能导致NullPointerException。因此,选项C是最佳实现,因为它简洁且正确地实现了所有必要的检查。
正确答案:C