遍歷輸出所有檔名
通過遞迴按照樹形圖輸出所有檔案
public class ListAll {
public static void main(String[] args) {
new ListAll().listAll(new File("D:\\test"), 0);
}
public void listAll(File file, int depth) {
for(int i = 0; i < depth; i++) {
System.out.print("\t");
}
System.out.println(file.getName());
if (file.isDirectory ()) {
for (File subFile : file.listFiles()) {
listAll(subFile, depth + 1);
}
}
}
}
相關推薦
遍歷輸出所有檔名
通過遞迴按照樹形圖輸出所有檔案 public class ListAll { public static void main(String[] args) { new ListAll().listAll(new File("D:\\test"), 0);
JavaScript遞迴遍歷輸出json所有欄位與值的方法
宣告一個三層的json物件作為測試: var js={ "text":"MXCHIP won a prize", "id": 1234, &nbs
Python:遍歷輸出某路徑下的所有文件和文件夾
pri dir lis 函數 tmp 問題 names pat 名稱 怎麽遍歷輸出某路徑下的所有問價和文件夾? 這個問題和,“指定一個節點,輸出以這個節點作為根節點的這棵樹的所有子節點”一樣。 遞歸可以實現。 如果是葉子節點(文件)了,就輸出這個葉子節點的名稱,返回。 否則
各種遍歷輸出(經典版)----java基礎總結
blog long arr 基礎 each循環 mage pan 之前 es2017 前言:關於共有3中遍歷輸出方式,很早之前我就想整理,無奈一直沒有抽出時間,分別是傳統的for循環遍歷,叠代器Iterator,foreach,這次我通過測試代碼,測試了一下。 先用一張草圖
jsp頁面遍歷輸出
var 所有 最後一個元素 元素 同時 text 接收 div false <c:foreach>類似於for和foreach循環 以下是我目前見過的用法: 1、循環遍歷,輸出所有的元素。<c:foreach items="${list}" var="li
循環遍歷html所有元素
循環遍歷html所有元素 function loadNode(node){ for(var i=0;i<node.childNodes.length;i++){ if(node.childNodes[i].nodeType === 1 &&
js遍歷Object所有屬性
是我 直接 bject var 對象 屬性 屬性。 它的 bsp 在js中經常需要知道Object中的所有屬性及值,然而若是直接彈出Object,則是直接顯示一個對象,它的屬性和值沒有顯示出來, 不是我們想要的結果,從而需要遍歷Object的所有屬性。 var obj=
AJAX資料遍歷輸出
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=d
C#遞迴遍歷窗體所有textbox控制元件並設定textbox事件的方法
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public virtual void Se
第六章樹和二叉樹作業1—二叉樹--計算機17級 7-1 根據後序和中序遍歷輸出先序遍歷 (25 分)
7-1 根據後序和中序遍歷輸出先序遍歷 (25 分) 本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果,數字間以空
鄰接表建立無向圖,深度優先搜尋遍歷輸出
1 #include<stdio.h> 2 #include<string.h> 3 #include <iostream> 4 #include<algorithm> 5 using namespace std; 6 #define MVNu
鄰接表創建無向圖,廣度優先搜索遍歷輸出
ron code fir 是否 廣度優先搜索遍歷 new vnode 分配 std 1 #include<stdio.h> 2 #include<string.h> 3 #include <iostream> 4 #in
鄰接表建立無向圖,廣度優先搜尋遍歷輸出
1 #include<stdio.h> 2 #include<string.h> 3 #include <iostream> 4 #include<algorithm> 5 using namespace std; 6 #defin
js遞迴遍歷json所有資料
//遞迴遍歷json所有資料 function getAllJson(jsons, name, sign) { if(name == "" || name == undefined) { name = "json" } for(key in jso
json對象遍歷輸出key和value
key ++ kit 方法 pass iba 對象 原生 ack js遍歷json對象原生js遍歷json對象 遍歷json對象: 無規律: <11script> var json = [ {dd:‘SB‘,AA:‘東東‘,re1:123}, {cccc
樹和二叉樹3——各種遍歷輸出二叉樹
程式碼輸出結果如下: 二叉樹 bt:A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I))) ***層次遍歷序列:A B C D E F G H I J K L M N 先序遍歷序列: 遞迴演算法:A B D E H J K L M N C F G I 非遞迴演算法:A B
linux下執行連結串列棧(實現棧的基本功能 push,pop,刪除任意結點,遍歷輸出等)
一、簡要敘述設計思想和技術路線(不少於300字)(20分)。 設計思想:利用Linux GNU make C 專案管理軟體工具實現資料結構棧(Stack)。實現Push,Pop,Delete,Search,Visit through,Clear功能。節點的資料設計具有一般性(使用void *da
二叉樹,中序遍歷+後序遍歷輸出前序遍歷
引用: https://blog.csdn.net/m0_37698652/article/details/79218014 #include <iostream> #include <string> using namespace std; struct Tree
c++刷題 檔案檢視器(有格式遍歷輸出資料夾目錄)
主要思路:每一層都先有符號標記再遞迴 #include <iostream> #include <sys/types.h> #include <dirent.h> #include <sys/stat.h> #in
7-1 根據後序和中序遍歷輸出先序遍歷 (25 分)
本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果