トラバーサルとは、各要素に一度アクセスすることを意味します。たとえば、バイナリツリー。バイナリツリーを通過すると、バイナリツリー内の各要素に1回アクセスすることを意味します。
この例は、「ファイルトラバーサル中にトラバースするレイヤー数を指定する」の実装を示しています。
1。例コード
パッケージ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:e:e:new filet "; Strine {jt.getFile(file、0);} catch(Exception e){// todo auto -enerated catch blocke.printstacktrace();}} int mdirlevel = 2; // layers private void getfile(file file、int dirlevel)throws exception 0; return;} if(file == null){return;} if(file.exists()){if(file.isfile()){// what?system.out.println( "file:" + getabsolutepath();} else {//すべてのサブファイルとサブファイルを取得します。 if(files == null){return;} for(int i = 0; i <files.length; i ++){//各ファイルオブジェクトを処理するために再帰的に呼び出す(files [i]、dirlevel +1);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} 2。テスト結果:
ファイル:e:/filetest/f.txt
ファイル:e:/filetest/f1/new Text Document -copy.txt
ファイル:e:/filetest/f1/new Text Document.txt
ファイル:e:/filetest/f1 -copy/new Text Document.txt
要約します
上記は、Javaプログラミングファイルトラバーサルの指定されたトラバーサルの詳細なレイヤーコードに関するこの記事の完全な内容です。私はそれが誰にでも役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!