原文地址:java 读文件夹作者:无尽空虚
判断一个路径是文件还是文件夹,是文件则输出文件路径和文件名,是文件夹则输出文件夹内的文件。
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class test {
public static void main(String[] args) {
try {
readfile("D:/");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
//第一种方法是得到路径下的文件名,再通过递归调用判断。
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("name=" + file.getName());// 得到文件名
} else if (file.isDirectory()) {// 如果是个文件夹
System.out.println("文件夹");
System.out.println(file.getName());
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("name=" + readfile.getName());
} else if (readfile.isDirectory()) {// 如果是文件夹 那么就递规
readfile(filepath + "\" + filelist[i]);
}
}
}
} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}
//第二种方法是直接得到路径下的所有文件,再判断。
public void dir(File f) {
if (f.isDirectory()) {
File[] fs = f.listFiles();
for (File t : fs) {
dir(t);// 这里递归
}
} else {// 这里是文件,
String filename = f.getName();
filename = filename.toLowerCase();
}
}
}
分享到:
相关推荐
JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 ...时间紧迫,暂时存在中文文件夹名称乱码问题 ...——请读准以上功能说明后再下载!!!!!
Java枚举目录下的所有文件,列出文件名,是一个Java目录直读程序的例子,代码中定义了一个showDirContent方法,该方法实现取得目录内容,用路径实例化一个文件对象,重点:取得目录内所有文件列表,实例化一个...
JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 ...时间紧迫,暂时存在中文文件夹名称乱码问题 ...——请读准以上功能说明后再下载
主要介绍了Java实现读取文件夹下(包括子目录)所有文件的文件名,本文把代码组织成了一个模块,可以很方便的使用,需要的朋友可以参考下
java 按顺序读取文件 java 按顺序读取文件 java 按顺序读取文件
Java多线程读大文件 java多线程写文件:多线程往队列中写入数据
设置文件夹的读、写、访问权限等等,可以根据自己的需要很方便的扩充,另外我在压缩包里还加了一些说明;
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
主要实现的是登录服务器操作服务器的中的文件数据,支持读写的操作。主要使用的方法getProperties是设置配置的login(参数一是访问服务器的配置,参数二是设置读还是写)方法是读写连接服务器
java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
使用c语言开发的读取指定文件夹下的所有文件和子文件夹内容的代码,并读文件内容进行提取,具体提取代码需要修改,我的只是适合我自己的文档格式。
本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下: Gzip单个文件压缩 对于单个文件使用GZip压缩。 package date0805.demo1; import java.io.BufferedInputStream; ...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
java邮件读取工具类,可读取附件,功能强大,经测试可用。
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
java操作hdfs文件系统的完整依赖包,如果是tomcat服务器,解压后全部放在web工程的lib文件夹下即可.
Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...