java 获取文件夹内的文件名的问题

File file=new File("F:/testmusic/voice");
String test[];
test=file.list();
for(int i=0;i<test.length;i++)
{
System.out.println(test[i]);
}

这个是获取文件夹内文件名的
然后我想 只获取文件夹内的 .wav格式的文件
如何获取?

文件写的不是很对哦,我在群里等你。我会给你能提取的代码的!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-27
File file = new File("F:/testmusic/voice");

File[] wavFiles = file.listFiles(new FileFilter()
{

public boolean accept(File file)
{
return file.getName().endsWith(".wav");
}
});
第2个回答  2014-11-27
将输出改成:
if(test[i].endsWith(".wav")){
System.out.println(test[i]);
}
第3个回答  推荐于2016-10-03
File file=new File("F:/testmusic/voice");
String test[];
test=file.list();
for(int i=0;i<test.length;i++)
{
if(test[i].indexof(".wav")>-1){
System.out.println(test[i]);
}
}本回答被提问者采纳