java读取文件夹下的所有文件夹和文件

文章作者 100test 发表时间 2007:07:02 11:34:09
来源 100Test.Com百考试题网


以下是实现的代码:


package com.borland.samples.welcome.

import java.io.FileNotFoundException.
import java.io.IOException.
import java.io.File.

public class ReadFile {
public ReadFile() {}

/**
* 删除某个文件夹下的所有文件夹和文件
* @param delpath String
* @throws FileNotFoundException
* @throws IOException
* @return boolean
*/
public static boolean 0deletefile(String delpath) throws FileNotFoundException,
IOException {
try {

File file = new File(delpath).
if (!file.isDirectory()) {
System.out.println("1").
file.0delete().
}
else if (file.isDirectory()) {
System.out.println("2").
String[] filelist = file.list().
for (int i = 0. i < filelist.length. i ) {
File delfile = new File(delpath "\\" filelist[i]).
if (!delfile.isDirectory()) {
System.out.println("path=" delfile.getPath()).
System.out.println("absolutepath=" delfile.getAbsolutePath()).
System.out.println("name=" delfile.getName()).
delfile.0delete().
System.out.println("删除文件成功").
}
else if (delfile.isDirectory()) {
0deletefile(delpath "\\" filelist[i]).
}
}
file.0delete().

}

}
catch (FileNotFoundException e) {
System.out.println("0deletefile() Exception:" e.getMessage()).
}
return true.
}

/**
* 删除某个文件夹下的所有文件夹和文件
* @param delpath String
* @throws FileNotFoundException
* @throws IOException
* @return boolean
*/
public static boolean readfile(String filepath) throws FileNotFoundException,
IOException {
try {

File file = new File(filepath).
if (!file.isDirectory()) {
System.out.println("文件").
System.out.println("path=" file.getPath()).
System.out.println("absolutepath=" file.getAbsolutePath()).
System.out.println("name=" file.getName()).

}
else if (file.isDirectory()) {
System.out.println("文件夹").
String[] filelist = file.list().
for (int i = 0. i < filelist.length. i ) {
File readfile = new File(filepath "\\" filelist[i]).
if (!readfile.isDirectory()) {
System.out.println("path=" readfile.getPath()).
System.out.println("absolutepath=" readfile.getAbsolutePath()).
System.out.println("name=" readfile.getName()).

}
else if (readfile.isDirectory()) {
readfile(filepath "\\" filelist[i]).
}
}

}

}
catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" e.getMessage()).
}
return true.
}

public static void main(String[] args) {
try {
readfile("D:/file").
//0deletefile("D:/file").
}
catch (FileNotFoundException ex) {
}
catch (IOException ex) {
}
System.out.println("ok").
}

}


src="/java/js/wxgg_java.js">

相关文章


Java基础:J2SE技术中标准组件介绍大全
简述在JavaWeb组件之间的三种关联关系
采用JSI解决不同类库间的冲突
JSP结合XML XSLT将输出转换HTML
java读取文件夹下的所有文件夹和文件
Java关键字final、static使用总结
javaweb开发基础:JSP开发入门
不同配置文件的初始化Hibernate
Eclipse3.1新特性及各插件详细介绍
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛