私はコードを書くために使用される場合はフォルダとサブフォルダをループし、常に独自の再帰的な書き込みアクセスを、研究の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れます });