java中文件夹遍历与统计文件夹中文件总行数据
先来看文件夹遍历
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy5165')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5165>//By LYLtim
import java.io.File;
public class TestFile {
public static void main(String[] args) {
File f = new File("D:/Temp/LYLtim_OI");
System.out.println(f.getName());
list(f, 0);
}
static void list(File f, int lv) {
File[] childs = f.listFiles();
for (int i = 0; i < childs.length; i ) {
for (int j = 0; j < lv; j )
System.out.print(" ┃");
if (i == childs.length - 1)
System.out.println(" ┗" childs[i].getName());
else
System.out.println(" ┣" childs[i].getName());
if (childs[i].isDirectory())
list(childs[i], lv 1);
}
}
}
再看Java统计文件夹中文件总行数
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4925')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4925>//By LYLtim
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class TestIO {
static BufferedReader BR = null;
static long Count = 0;
public static void main(String[] args) throws IOException {
Trvs(new File("D:/Temp/LYLtim_OI"));
System.out.print(Count);
}
static void Trvs(File f) throws IOException {
File[] childs = f.listFiles();
for (int i = 0; i < childs.length; i ) {
if (childs[i].isFile()) {
BR = new BufferedReader(new FileReader(childs[i]));
while (BR.readLine() != null) Count = 1;
}
else Trvs(childs[i]);
}
}
}
结果是:8258
您可能感兴趣的文章:
java中文件夹遍历与统计文件夹中文件总行数据
php 读取文件夹与文件夹中文件的函数
ASP 3.0高级编程(二十一)
VBS脚本运行库手册(2)-管理文件夹
PHP遍历文件和文件夹的小例子
php无限遍历目录代码
VBS脚本运行库手册(3)-文件夹属性
PHP 创建文件夹的自定义函数
PHP如何删除一个路径下的所有文件夹和文件?
php遍历目录下所有文件和子文件夹的代码