Javaのトラバースフォルダとすべてのサブフォルダ

私はコードを書くために使用される場合はフォルダとサブフォルダをループし、常に独自の再帰的な書き込みアクセスを、研究のLuceneは、今日、我々は、コードの上に、JDKが通過するアクセスを提供見つけることがあります。

1列STR = "C:\\ LLYユーザー\\ \\ \\デスクトップ新規フォルダ" ;
 2          パス= Files.walkFileTree路(Paths.get(STR)、新しい新しい SimpleFileVisitor <パス> (){
 3  
4              / * * 
5               *フォルダへのアクセスの前に行わ
 。6               * @param DIR
 。7               * @paramのATTRS
 。8               * @return 
。9               * @throws IOExceptionが
 10               * / 
11              @Override
 12は             公衆 FileVisitResult preVisitDirectory(パスDIR、BasicFileAttributesのATTRS)スローのIOException {
 13                  リターン スーパー.preVisitDirectory(DIR、ATTRS)は、
14              }
 15  
16              / ** 
17               *访问文件
 18               * @param ファイル
 19               *の@paramはATTRS
 20               * @return 
21               * @throws IOExceptionが
 22               * / 
23              @Override
 24              公衆 FileVisitResult visitFile(パスファイル、BasicFileAttributesのATTRS)はスローIOExceptionが{
 25                 戻る スーパー.visitFile(ファイル、attrsに);
26              }
 27  
28              / ** 
29               *访问失败执行
 30               *の@paramのファイル
 31               * @param EXC
 32               * @return 
33               *は@throws IOExceptionが
 34               * / 
35              @Override
 36              公衆 FileVisitResult visitFileFailed(パスファイルは、IOException EXC)がスローIOExceptionが{
 37                  リターン スーパー(ファイル、EXC)を.visitFileFailed。
38              }
 39  
40              / * 
41               直ちにQ後に実行されるフォルダ内の*すべてのファイル
 42である              * @param DIR
 43は              * @param EXC
 44である              * @return 
45               * @throws IOExceptionが
 46である              * / 
47              @Override
 48              公衆 FileVisitResult postVisitDirectory(パスDIR IOException EXC)はスローにIOException {
 49                  リターン スーパー.postVisitDirectory(DIR、EXCを);
 50              }
 51れます         });

 

おすすめ

転載: www.cnblogs.com/lly001/p/10958695.html