使用Java检索基于扩展的目录的第一个文件

时间:2016-08-04 18:53:48

标签: java

我有一个包含大量文件的目录。我想要做的是返回我遇到的第一个xml文件。我所做的是将所有文件放在File []中,但是这可能不是检索第一个xml文件的最佳解决方案,性能明智。有什么帮助吗?

  gotoLink = () =>{
     let navigationExtras = {
       queryParams: { 'code': 'XXX' }
     };

     this.router.navigate(['/activate'], navigationExtras);
  }

1 个答案:

答案 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 "";

}