国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

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

2024-07-13 10:15:20
字體:
供稿:網(wǎng)友

遍歷就是把每個元素都訪問一次.比如一個二叉樹,遍歷二叉樹意思就是把二叉樹中的每個元素都訪問一次

本例演示了“文件遍歷時,指定遍歷的層數(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)處理每個對象				if (files == null) {					return;				}				for (int i = 0; i < files.length; i++) {					// 遞歸調(diào)用,處理每個文件對象					getFile(files[i], dirLevel +1);				}			}		}	}}

2. 測試結(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ì)代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓬安县| 东源县| 来凤县| 合水县| 长顺县| 美姑县| 眉山市| 和林格尔县| 靖西县| 磐石市| 得荣县| 博乐市| 霞浦县| 平舆县| 乌什县| 穆棱市| 永吉县| 大足县| 繁昌县| 大宁县| 长岭县| 昭平县| 家居| 乐昌市| 冀州市| 高唐县| 姚安县| 怀柔区| 鸡西市| 肇东市| 余姚市| 章丘市| 江孜县| 聂荣县| 广德县| 梓潼县| 道孚县| 阳山县| 平邑县| 桐柏县| 临安市|