Traversal은 각 요소에 한 번 액세스하는 것을 의미합니다. 예를 들어, 이진 트리. 이진 트리를 가로 지르는 것은 이진 트리의 각 요소에 한 번 액세스하는 것을 의미합니다.
이 예제는 "파일 트래버스 동안 트래버스로가는 레이어 수를 지정"의 구현을 보여줍니다.
1. 예제 코드
package com.myjava.test; import java.io.file; import java.util.arraylist; import java.util.list; public class javatest {/*** @param args*/public static void main (string [] args] {javatest jt = new javatest (); e); // filetest "; {jt.getfile (file, 0);} catch (예외 e) {// todo auto -auto -auto -auto -auto -auto -keated catch blocke.printstacktrace ();}} int mdirlevel = 2; // 개인 void getfile (파일 파일, int dirlevel) 예외 {if (mdirlevel! = -1 && dirlevel) {mdirlevel> mdirlevel). 0; return;} if (file == null) {return;} if (file.exists ()) {if (file.isfile ()) {// what? system.out.println ( "file :" + file.getAbsolutePath ());} else {// 현재 폴더 파일을 가져옵니다 [);); (files == null) {return;} for (int i = 0; i <files.length; i ++) {// 각 파일 객체 getFile (파일 [i], dirlevel +1);}}}}}을 처리하기 위해 재귀 적으로 호출합니다. 2. 테스트 결과 :
파일 : e : /filetest/f.txt
파일 : e :/filetest/f1/새 텍스트 문서 - copy.txt
파일 : e :/filetest/f1/new Text Document.txt
파일 : e :/filetest/f1- 복사/새 텍스트 문서 .txt
요약
위는 Java 프로그래밍 파일 트래버스의 지정된 횡단에 대한 자세한 계층 코드에 대한이 기사의 전체 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!