教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java中文件夹遍历与统计文件夹中文件总行数据

java中文件夹遍历与统计文件夹中文件总行数据

发布时间:2017-12-05   编辑:jiaochengji.com
教程集为您提供java中文件夹遍历与统计文件夹中文件总行数据等资源,欢迎您收藏本站,我们将为您提供最新的java中文件夹遍历与统计文件夹中文件总行数据资源
本文章分享一篇关于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遍历目录下所有文件和子文件夹的代码

[关闭]
~ ~