欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

Java編程

當(dāng)前位置:主頁(yè) > 軟件編程 > Java編程 >

Java編程文件遍歷之指定遍歷的層數(shù)詳細(xì)代碼

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:Java編程|點(diǎn)擊: 次

遍歷就是把每個(gè)元素都訪問(wèn)一次.比如一個(gè)二叉樹(shù),遍歷二叉樹(shù)意思就是把二叉樹(shù)中的每個(gè)元素都訪問(wèn)一次

本例演示了“文件遍歷時(shí),指定遍歷的層數(shù)”的實(shí)現(xiàn)方式。

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();
		String path = "E:\\filetest";
		File file = new File(path);
		try {
			jt.getFile(file, 0);
		}
		catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	int mDirLevel = 2;
	//層數(shù)
	private void getFile(File file, int dirLevel) throws Exception {
		if (mDirLevel != -1 && dirLevel > mDirLevel) {
			dirLevel = 0;
			return;
		}
		if (file == null) {
			return;
		}
		if (file.exists()) {
			if (file.isFile()) {
				//do what?
				System.out.println("file:" + file.getAbsolutePath());
			} else {
				// 獲得當(dāng)前文件夾下的所有子文件和子文件夾
				File files[] = file.listFiles();
				// 循環(huán)處理每個(gè)對(duì)象
				if (files == null) {
					return;
				}
				for (int i = 0; i < files.length; i++) {
					// 遞歸調(diào)用,處理每個(gè)文件對(duì)象
					getFile(files[i], dirLevel +1);
				}
			}
		}
	}
}

2. 測(cè)試結(jié)果:

file:E:\filetest\f.txt
file:E:\filetest\f1\新建文本文檔 - 副本.txt
file:E:\filetest\f1\新建文本文檔.txt
file:E:\filetest\f1 - 副本\新建文本文檔.txt

總結(jié)

以上就是本文關(guān)于Java編程文件遍歷之指定遍歷的層數(shù)詳細(xì)代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

上一篇:Java編程中ArrayList源碼分析

欄    目:Java編程

下一篇:java編程實(shí)現(xiàn)求解八枚銀幣代碼分享

本文標(biāo)題:Java編程文件遍歷之指定遍歷的層數(shù)詳細(xì)代碼

本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/8377.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有