Java递归操作系统文件夹和系统文件



/**

 *  递归处理文件夹下的文件

 *  @param rootPath:文件夹根路径

 *  throws FileNotFoundException、IOException

*/

private void recursionFolder(String rootPath) throws Exception{

File folder = new File(rootPath);

File[] files = folder.listFiles();

for ( File file : files ) {

if ( file.exists() && !file.isDirectory() ) {

InputStream inputStream = new FileInputStream(file);

System.out.println(" do something...");

if ( inputStream != null ) {

inputStream.close();

}

           } else {

                  // 对于目录文件,递归调用

            recursionFolder(file.getAbsolutePath());

           }

}

}



展开阅读全文

没有更多推荐了,返回首页