/*
* 作成日: 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);
}
}
分享到:
相关推荐
2. **Java文件下载**:在Java Web开发中,服务器端通常使用Servlet或Controller来处理文件下载请求。这些组件会根据客户端请求,读取文件内容,设置合适的HTTP响应头(如Content-Type,Content-Disposition等),并...
轻松方便的把class文件转化为java文件
Java读取大文件的处理 Java读取大文件的处理是Java编程中的一项重要技术,特别是在处理大文件时需要注意性能和响应速度。下面我们将对Java读取大文件的处理技术进行详细的介绍。 标题解释 Java读取大文件的处理是...
在Java编程语言中,将多个小文件合并成一个文件是一个常见的需求,特别是在处理大量数据或者进行文件归档时。这个过程通常称为文件拼接或文件合并。以下将详细讲解如何使用Java来实现这一功能。 首先,我们需要理解...
java文件的工具类,封装了常用的操作,尤其针对文件的实际类型,通过获取文件的byte,来查看文件起始字节的魔数值,通过魔数值来判断文件的类型,工具集合了常用的文件类型对应的魔数,也封装了文件类型的判断方法
- 对于文本文件(如.doc、.docx等),Java的`java.io`和`java.nio`包提供了读取文件的API。例如,可以使用`BufferedReader`读取文本内容,然后通过适当的转换将其转化为HTML格式。 - 图片文件(如.jpg、.png等)...
在Java中,处理TIFF文件通常需要借助第三方库,因为Java的标准API(如`java.awt.image.BufferedImage`)并不直接支持TIFF格式。一个常用的库是Apache Commons Imaging(以前称为Apache Sanselan),它提供了对多种...
Java反编译是将已编译的字节码(.class文件)转换回源代码(.java文件)的过程,这在需要查看或理解已丢失源代码的二进制类文件时非常有用。在这个领域,jd-gui是一款常用的开源工具。 jd-gui是一个图形用户界面的...
Java开源文件管理系统是一种基于Java技术构建的用于存储、管理和检索文件的应用程序。它提供了一种高效、安全且灵活的方式来组织和访问大量的数据。在本文中,我们将深入探讨Java开源文件管理系统的相关知识点,包括...
本文将深入探讨如何在Java中进行XML文件的导入与导出。 首先,理解XML的基本结构至关重要。XML文件由一系列的元素构成,每个元素都有可能包含子元素或者文本内容。元素通过开始标签 `<tag>` 和结束标签 `</tag>` ...
这个类可以实现,java语言下通过对上传文件进行MD5加密,然后将加密值与原来上传的文件加密值进行对比,防止上传重复文件。
### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....
在Java开发中,处理大文件上传是一项常见的任务,特别是在Web应用中。为了提供更好的用户体验,通常需要添加进度条功能,让用户了解文件上传的状态。本文将详细介绍如何使用Java实现大文件的上传并展示进度条,同时...
本示例将探讨如何使用Java生成HTML文件,这是构建动态网站或自动化报告等任务时常见的需求。通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指...
Java版本的NetCDF库使得开发者能够在Java环境中方便地进行NetCDF文件的读取和写入操作。 1. **NetCDF简介** - NetCDF是一种通用的数据模型,不仅定义了数据结构,还包含了元数据,用于描述数据的含义和布局。 - ...
java解析PDF格式的文件demo。JAVA实现PDF解析,对PDF文件中的文本内容可输出仅供参考学习,不喜勿喷。
在Java编程中,处理大容量文本文件是一项挑战,因为传统的逐行读取方式可能会消耗大量内存,导致程序崩溃。为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行...
java读取本地图片文件获取流!java读取本地图片文件获取流!
在Java编程环境中,上传并处理ZIP和RAR压缩文件是一项常见的任务,特别是在文件传输、数据存储以及备份场景下。本文将详细讲解如何实现这个功能,包括文件上传、实时进度跟踪、指定解压路径以及解压过程。 首先,让...
在Java编程语言中,处理音频文件是一项常见的任务,特别是在多媒体应用、游戏开发或者音视频处理系统中。本项目“JAVA对音频文件处理程序”聚焦于读取音频文件,执行降分贝操作,然后将处理后的音频保存为新的文件。...