原文地址: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读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...
JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 ...时间紧迫,暂时存在中文文件夹名称乱码问题 ...——请读准以上功能说明后再下载
"Java移动文件夹及其所有子文件与子文件夹" Java移动文件夹及其所有子文件与子文件夹是Java编程语言中的一种常见操作,在实际开发中经常会遇到这种需求。下面我们将详细介绍如何使用Java移动文件夹及其所有子文件与...
在Java编程中,有时我们需要遍历一个文件夹及其所有子目录以获取其中的所有文件名。这个任务可以通过递归的方式来实现,即先处理当前目录,然后对每个子目录重复相同的操作。以下是一个详细的Java实现,用于读取...
在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...
Java多线程读大文件 java多线程写文件:多线程往队列中写入数据
//读取整个文件夹的内容到file字符串数组,下面设置一个游标i,不停地向下移开始读这个数组 File filelist = new File(oldPath); String[] file = filelist.list(); //要注意,这个temp仅仅是一个临时文件指针 ...
本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下: Gzip单个文件压缩 对于单个文件使用GZip压缩。 package date0805.demo1; import java.io.BufferedInputStream; ...
本话题主要围绕如何管理和设置文件夹的读、写、访问权限展开,并结合提供的压缩包文件,我们可以看到这可能是一个用于教学或实践的小型C#应用程序。 首先,我们要理解文件夹访问权限的基本概念。在Windows操作系统...
java 文件夹是用来存放 Java 运行的组件及其程序文件。 13. Media 文件夹 Media 文件夹是媒体文件夹,用来存放系统默认的声音文件(WAV 格式),如系统登录时的声音等。 14. msagent 文件夹 msagent 文件夹是...
Java 文件复制粘贴 Java 文件复制粘贴是指使用 Java 语言实现文件的复制和粘贴操作。在本节中,我们将介绍 Java 文件复制粘贴的实现方法。 文件复制粘贴的重要性 文件复制粘贴是计算机操作系统中的一种基本操作。...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;
### 读懂系统文件夹的用途 #### 一、概述 在使用计算机的过程中,了解系统文件夹的功能至关重要。每个文件夹都承载着特定的任务,对于确保操作系统稳定运行、提高工作效率及维护计算机安全都有着不可或缺的作用。...
主要实现的是登录服务器操作服务器的中的文件数据,支持读写的操作。主要使用的方法getProperties是设置配置的login(参数一是访问服务器的配置,参数二是设置读还是写)方法是读写连接服务器
使用c语言开发的读取指定文件夹下的所有文件和子文件夹内容的代码,并读文件内容进行提取,具体提取代码需要修改,我的只是适合我自己的文档格式。
在Android平台上,从指定文件夹显示图片涉及到一系列的步骤和技术,包括文件系统操作、图片加载库的使用以及UI设计。以下是对这个主题的详细讲解: 首先,我们需要理解Android的文件系统结构。Android设备通常有两...
JavaFileDemo文件夹为项目文件 zhouyl为生成的PDF,还有PNG图片来源 一、用JAVA完成了PDF读写(IText的应用) 加密PDF文件,引用到的JAR包是 bcprov-jdk15on-147 生成PDF文件,引用到的JAR包是itext5.5.1 项目文件为...