import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.File;
public class ReadFile {
public ReadFile() {
}
/**
* 读取某个文件夹下的所有文件
*/
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 boolean deletefile(String delpath)
throws FileNotFoundException, IOException {
try {
File file = new File(delpath);
if (!file.isDirectory()) {
System.out.println("1");
file.delete();
} 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.delete();
System.out.println("删除文件成功");
} else if (delfile.isDirectory()) {
deletefile(delpath + "\\" + filelist[i]);
}
}
file.delete();
}
} catch (FileNotFoundException e) {
System.out.println("deletefile() Exception:" + e.getMessage());
}
return true;
}*/
public static void main(String[] args) {
try {
readfile("e:/videos");
// deletefile("D:/file");
} catch (FileNotFoundException ex) {
} catch (IOException ex) {
}
System.out.println("ok");
}
}
分享到:
相关推荐
标题 "20220928_ClassDemo_22-2(1).zip" 提示我们这可能是一个关于编程教学或课程演示的压缩文件,日期可能是2022年9月28日,编号22-2可能代表课程系列或版本号。然而,由于标签为空,我们无法获得额外的信息类别。 ...
在本文中,我们将深入探讨基于Java的Kafka生产者与消费者的实现,这主要围绕着"Kafka-java-demo"项目展开。Kafka是一个分布式流处理平台,由LinkedIn开发并开源,现在是Apache软件基金会的一部分。它被广泛用于实时...
Struts-Hibernate-Nested-Demo 是一个基于Java的Web应用程序示例,主要展示了如何使用Struts框架、JSTL(JavaServer Pages Standard Tag Library)以及Hibernate ORM(对象关系映射)来处理数据库中的主从表关系。...
这个"Android读取文本文件的demo"就是一个很好的学习示例,它演示了如何从res/raw目录下读取txt文件并将其内容显示在屏幕上。下面我们将详细探讨这个过程以及涉及的关键知识点。 首先,Android中的资源管理非常重要...
这个DEMO是为了展示如何在Java环境下进行代码编写和下载操作。Java是一种广泛使用的面向对象的编程语言,以其跨平台的特性而闻名,能够运行在多种操作系统上,如Windows、Linux、Mac OS等。 在Java中,下载文件通常...
【Java学习Demo】完全由个人原创,旨在记录和分享作者在学习Java编程语言时的实践成果。这个压缩包包含了作者在探索Java基础知识、面试准备过程中编写的示例代码,是学习和理解Java语法、概念及常见问题的良好参考...
在这个Demo中,用户可以学习到GPIB技术的基础知识以及如何使用特定的编程语言或工具来控制和读取GPIB设备的数据。 1. GPIB基础概念: - GPIB总线允许最多31台设备连接在一个网络中,由一台设备作为控制器,其余...
最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘...以上配置配好后即可加载exp_java_word_demo项目,里面有示例代码,望对有需要的人有所帮助!
- **读取模板**:使用`Freemarker`的`Template`类加载模板文件,通常这些模板文件放在Web应用的`/WEB-INF/templates`目录下。 - **数据模型**:创建一个数据模型,包含要传递给模板的所有变量或对象,这将使模板...
在给定的代码片段中,`DirFilter`类用于过滤指定目录下以特定后缀的文件,它通过`File`类的`list()`方法获取目录下的所有文件名,并对每个文件名进行检查,如果文件名以`.java`结尾,就将其打印出来。 流的构造方法...
【Java贪吃蛇Demo】是一个非常适合初学者的编程练习项目,它通过实现经典的"贪吃蛇"游戏,帮助学习者掌握Java编程基础和面向对象设计思想。在这个项目中,你可以看到如何利用Java语言来创建一个交互式的图形界面游戏...
解析XML的过程是一个循环,我们调用`parser.next()`来获取下一个事件,并根据事件类型进行相应的处理。主要的事件类型有: - `START_DOCUMENT`: XML文档的开始。 - `START_TAG`: 开始一个新的XML元素。 - `END_TAG`...
最近由于项目需要,在已有java web工程里添加读取opc的接口类。通过接口将opc数据读取到本地存于oracle数据库中,供本管理系统趋势分析用。本实例在win7、xp系统本地均已调通。压缩包里有本人写的每一步详细说明操作...
1. 加载模型:使用jPCT-AE的`Loader`类读取`.obj`或`.dae`等3D模型文件,并解析其中的骨骼结构。 2. 绑定骨骼:将模型的顶点分配给相应的骨骼,这通常在模型加载时完成。 3. 创建动画:定义动画的关键帧,即不同时间...
在提供的信息中,我们只有一个名为"Demo.java"的文件,这通常是Java程序的主要源代码文件。 描述中提到,这个DEMO程序设计用于输入三个数字,并按升序排列显示。这是一个基础但实用的练习,涵盖了输入/输出处理、...
本项目"读取串口数据,java写的"是一个用Java实现的串口数据读取程序,可以在Eclipse IDEA环境下直接运行。 在Java中,处理串口通信通常需要使用第三方库,如RXTX或JSSC(Java Simple Serial Connector)。RXTX是一...
【标题】"graf.rar_DEMO" 是一个包含演示源代码的压缩文件,旨在展示液体水平指示的实现。这个DEMO可能是一个图形用户界面(GUI)应用或者一个嵌入式系统的一部分,用于可视化显示液体容器中的液位状态。通过分析源...
本示例"bootstrap文件上传demo"是基于Spring MVC框架和Bootstrap前端库实现的一个高效、友好的文件上传解决方案。下面将详细介绍这个实例中的关键知识点。 首先,`Spring MVC`是一个强大的Java Web开发框架,它提供...
如果是文件,创建`FileOutputStream`,传入目标解压目录下的文件路径。 5. 设置输出流的字符编码,如`outStream = new FileOutputStream(file, false, Charset.forName("UTF-8"));` 6. 使用`ZipInputStream.read()...
- 数据传输:通过循环读取输入流的字节,然后写入到输出流,直到输入流读取完毕。注意在读写过程中应使用缓冲区提高效率,例如使用BufferedInputStream和BufferedOutputStream。 - 关闭流:完成数据传输后,必须...