我有一个包含大量文件的目录。我想要做的是返回我遇到的第一个xml文件。我所做的是将所有文件放在File []中,但是这可能不是检索第一个xml文件的最佳解决方案,性能明智。有什么帮助吗?
gotoLink = () =>{
let navigationExtras = {
queryParams: { 'code': 'XXX' }
};
this.router.navigate(['/activate'], navigationExtras);
}
答案 0 :(得分:1)
使用steam hardware survey,它将是:
public String finder( String dirName)
{
File dir = new File(dirName);
if ( dir.isDirectory() )
{
String[] list = dir.list(new FilenameFilter()
{
@Override
public boolean accept(File f, String s )
{
return s.endsWith(".xml");
}
});
if ( list.length > 0 )
{
return list[0];
}
}
return "";
}