java文件遍利
来源:互联网 发布:preg replace php手册 编辑:程序博客网 时间:2024/04/27 20:25
/*
* 作成日: 2006/04/13
*
* TODO この生成されたファイルのテンプレートを変更するには次へジャンプ:
* ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
*/
package ANGO.GM0003;
* 作成日: 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 = "____";
* @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);
}
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);
}
}
- java文件遍利
- java 历遍文件夹和子文件夹获取文件
- [zz]java 遍歷文件夾下的所有文件並改名
- 文件历遍搜索详解
- 文件历遍搜索详解
- poi遍歷Excel文件
- java遍历时删除元素
- 历遍指定文件夹位置查找文件
- 历遍指定文件夹下的文件
- hashMap集合遍利方式
- Java ArrayList遍历时删除一个元素
- Java ArrayList遍历时删除元素
- 1.java基础快速从来一遍
- java ArrayList遍历时删除元素
- Java ArrayList遍历时删除一个元素
- java并发编程实践第二遍笔记(-)
- Treetextbox编辑器遍利目录漏洞
- [C#]把文件分割又重写了一遍
- Win2000/XP与Win98互访解决办法
- CSS About
- 独门绝技:一招克死所有病毒
- Robocup 3D 写日志代码----robolog代码分析 (bit) Everest
- SQL语句优化.
- java文件遍利
- OZ盎司在线路板中的含义
- 类型系统
- 对象系统
- java中synchronized用法
- 初次体验linux
- PCB设计技巧百问
- 新做的游戏展示-猛将无双
- ASP.NET 防止SQL注入式攻击