`
border
  • 浏览: 206006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java文件遍利

阅读更多
/*
 * 作成日: 2006/04/13
 *
 * TODO この生成されたファイルのテンプレートを変更するには次へジャンプ:
 * ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
 */
package ANGO.GM0003;
import java.io.*;
/**
 * @author Border
 *
 * TODO この生成された型コメントのテンプレートを変更するには次へジャンプ:
 * ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
 */
public class ListFile {
 
 public int folderCount;
 public int fileCount;
 public String oldPath;
 public String path;
 public String allFolderStr = "";
 public String allFileStr = "";
 public String splite = "____";
 
 public void listFile(File file) throws Exception {
  if(file.isFile()) {
   path = file.getParent();     //get file path
   allFolderStr = allFolderStr + splite + "\r\n" + path;   // all folder String
   
   //System.out.println(" oldPath "  + oldPath);
   //System.out.println(" path    "  + path);
   
   if(!path.equals(oldPath)){    // the folder count
    folderCount++;
    //System.out.println("folderCount " + folderCount);
   }
   oldPath = path;
   String str = file.getAbsolutePath();     //get file path and name
   allFileStr = allFileStr + splite + "\r\n" +str ;   //all file String
   fileCount++;   // the file count
   //System.out.println("File :"+ str);
   
  
   
   
  } else {
   // System.out.println("Dir :"+file.getAbsolutePath());
   
   File[] files = file.listFiles();  
   for(int i = 0;i<files.length;i++) {
    
     listFile(files[i]);
    }
   }
  
  }
 
  
 public static void main(String[] args) throws Exception{
  ListFile list = new ListFile();
  list.listFile(new File("D:\\server01"));
  System.out.println("    folderCount   " + list.folderCount);
  System.out.println("    fileCount   " + list.fileCount);
  System.out.println("    allFolderStr \r\n"  + list.allFolderStr);
  System.out.println("    allFileStr   \r\n"  + list.allFileStr);
 }
 
 
}


分享到:
评论

相关推荐

    ajax实现java文件下载

    2. **Java文件下载**:在Java Web开发中,服务器端通常使用Servlet或Controller来处理文件下载请求。这些组件会根据客户端请求,读取文件内容,设置合适的HTTP响应头(如Content-Type,Content-Disposition等),并...

    Class文件转JAVA

    轻松方便的把class文件转化为java文件

    Java读取大文件的处理

    Java读取大文件的处理 Java读取大文件的处理是Java编程中的一项重要技术,特别是在处理大文件时需要注意性能和响应速度。下面我们将对Java读取大文件的处理技术进行详细的介绍。 标题解释 Java读取大文件的处理是...

    java 多个小文件合成一个文件

    在Java编程语言中,将多个小文件合并成一个文件是一个常见的需求,特别是在处理大量数据或者进行文件归档时。这个过程通常称为文件拼接或文件合并。以下将详细讲解如何使用Java来实现这一功能。 首先,我们需要理解...

    利用java后端实现文件在线预览

    - 对于文本文件(如.doc、.docx等),Java的`java.io`和`java.nio`包提供了读取文件的API。例如,可以使用`BufferedReader`读取文本内容,然后通过适当的转换将其转化为HTML格式。 - 图片文件(如.jpg、.png等)...

    Java读取TIFF文件

    在Java中,处理TIFF文件通常需要借助第三方库,因为Java的标准API(如`java.awt.image.BufferedImage`)并不直接支持TIFF格式。一个常用的库是Apache Commons Imaging(以前称为Apache Sanselan),它提供了对多种...

    java反编译工具,能将.class文件转换成.java文件

    Java反编译是将已编译的字节码(.class文件)转换回源代码(.java文件)的过程,这在需要查看或理解已丢失源代码的二进制类文件时非常有用。在这个领域,jd-gui是一款常用的开源工具。 jd-gui是一个图形用户界面的...

    java开源的文件管理系统

    Java开源文件管理系统是一种基于Java技术构建的用于存储、管理和检索文件的应用程序。它提供了一种高效、安全且灵活的方式来组织和访问大量的数据。在本文中,我们将深入探讨Java开源文件管理系统的相关知识点,包括...

    java导入导出xml文件

    本文将深入探讨如何在Java中进行XML文件的导入与导出。 首先,理解XML的基本结构至关重要。XML文件由一系列的元素构成,每个元素都有可能包含子元素或者文本内容。元素通过开始标签 `&lt;tag&gt;` 和结束标签 `&lt;/tag&gt;` ...

    java 实现文件MD5 加密比较,防止上传重复文件

    这个类可以实现,java语言下通过对上传文件进行MD5加密,然后将加密值与原来上传的文件加密值进行对比,防止上传重复文件。

    java读取shp文件代码

    ### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....

    java实现大文件上传并有进度条及其代码解析

    在Java开发中,处理大文件上传是一项常见的任务,特别是在Web应用中。为了提供更好的用户体验,通常需要添加进度条功能,让用户了解文件上传的状态。本文将详细介绍如何使用Java实现大文件的上传并展示进度条,同时...

    java代码生成html文件

    本示例将探讨如何使用Java生成HTML文件,这是构建动态网站或自动化报告等任务时常见的需求。通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指...

    JAVA流文件全部例子

    JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子JAVA流文件全部例子

    nc文件读写 java版本

    Java版本的NetCDF库使得开发者能够在Java环境中方便地进行NetCDF文件的读取和写入操作。 1. **NetCDF简介** - NetCDF是一种通用的数据模型,不仅定义了数据结构,还包含了元数据,用于描述数据的含义和布局。 - ...

    java解析PDF文件

    java解析PDF格式的文件demo。JAVA实现PDF解析,对PDF文件中的文本内容可输出仅供参考学习,不喜勿喷。

    java按行读取大文件并解析入库

    在Java编程中,处理大容量文本文件是一项挑战,因为传统的逐行读取方式可能会消耗大量内存,导致程序崩溃。为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行...

    java读取图片文件流

    java读取本地图片文件获取流!java读取本地图片文件获取流!

    JAVA 上传ZIP,RAR文件并解压

    在Java编程环境中,上传并处理ZIP和RAR压缩文件是一项常见的任务,特别是在文件传输、数据存储以及备份场景下。本文将详细讲解如何实现这个功能,包括文件上传、实时进度跟踪、指定解压路径以及解压过程。 首先,让...

    JAVA对音频文件处理程序

    在Java编程语言中,处理音频文件是一项常见的任务,特别是在多媒体应用、游戏开发或者音视频处理系统中。本项目“JAVA对音频文件处理程序”聚焦于读取音频文件,执行降分贝操作,然后将处理后的音频保存为新的文件。...

Global site tag (gtag.js) - Google Analytics