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"); } }
相关推荐
### 关键知识点一:Java中读取指定目录下的文件 #### 代码解读: ```java public static boolean readfile(String filepath) throws FileNotFoundException, IOException { try { File file = new File(filepath)...
这里通过组合字符串的方式指定了要读取的文件路径。`getForder()`函数假设是用来获取某个目录下的子目录名称。 - **设置缓冲区大小**:`final int BUFFER_SIZE=0x300000;` 设置了每次读取的缓冲区大小为3MB。 - *...
### JAVA读取指定文件中的指定内容 在Java中,经常需要处理文件操作,例如读取文件中的特定内容。本文将详细介绍如何使用Java读取指定文件内的特定内容,并深入解析代码中涉及的关键概念和技术要点。 #### 文件...
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
i++) { // 循环读取每行 if ((line = reader.readLine()) != null) { a[i] = line; } else { break; // 读到文件末尾跳出循环 } } } catch (UnsupportedEncodingException | FileNotFoundException | ...
纯java底层读取配置文件,生成map,可以根据key模糊匹配查询,封装好了方法。比如getVal("spring.dubbo*url")
在这个例子中,我们首先创建一个`BufferedReader`对象,它会打开并读取指定路径的文本文件。然后,我们使用`readLine()`方法逐行读取文件内容,并打印出来。注意使用try-with-resources语句,这样可以确保在读取完成...
### Java:二进制方式读取文件 #### 知识点概述 在Java中,处理文件的二进制读写是非常常见的操作。本篇文章将基于提供的代码示例,深入探讨如何使用`FileInputStream`和`FileOutputStream`进行二进制文件的读取和...
### Java下载文件到指定路径(不打开窗口) #### 概述 本文档主要介绍如何使用Java编程语言实现从网络上下载文件并将其保存至本地指定路径的功能,且在执行过程中不会弹出任何用户界面窗口。这种方法非常适合后台...
这个场景描述了一个使用Java来实现的功能,即从一个清单文件中读取源文件路径和目标文件路径,然后批量复制这些文件到指定的目标目录。如果目标目录不存在,程序还会自动创建它。以下是对这个功能的详细讲解: 首先...
通过这种方法,Java程序能够高效地处理大文件,避免一次性加载整个文件导致的内存问题,同时通过缓冲区和内存映射文件优化了读取性能。这种方法尤其适用于处理非常大的文件,如日志文件或大数据分析中的文件。
在Java编程语言中,逐行读取文本内容是一项常见的任务,尤其在处理日志文件、配置文件或进行数据处理时。本篇文章将深入探讨如何在Java中实现这一功能,并结合提供的标签“源码”和“工具”,给出具体的代码示例和...
`ZipInputStream`和`ZipOutputStream`是Java的`java.util.zip`包中的类,分别用于读取和写入ZIP文件。`ZipInputStream`可以从输入流中读取ZIP格式的数据,而`ZipOutputStream`则可以将数据写入ZIP格式的输出流。 ...
以下是一个详细的Java实现,用于读取文件夹下(包括子目录)所有文件的文件名: 首先,我们创建一个名为`FileList`的类,它包含以下几个成员变量: 1. `dir_name`: 用来存储文件夹的路径。 2. `list_name`: 用来...
在实际应用中,可能还需要考虑其他因素,比如链接的有效性检查、并发下载的优化、以及下载文件的命名规则等。通过熟练掌握Kettle,你可以灵活地处理各种数据挑战,无论是简单的数据导入导出还是复杂的业务流程。
java读取Excel文件中多个sheet,生成xml格式的文件
通过以上步骤,可以实现Java环境下从MinIO服务器批量下载文件并压缩为ZIP包的功能,这对于数据迁移、备份和分发场景非常有用。在实际开发中,还需要考虑错误处理、并发下载优化、资源管理等细节,以确保程序的稳定性...
### Java将一个二维数组存到TXT文件里,然后再读取 在Java编程中,经常会遇到需要将数据存储到文件中的需求。例如,在本例中,我们需要将一个二维数组中的数据写入到TXT文件中,然后再次从该TXT文件中读取这些数据...
以下是一个简单的示例,展示如何使用jcifs库从远程Linux服务器下载文件: ```java import jcifs.smb.SmbFile; import jcifs.smb.SmbException; public class RemoteAccessData { public static void downloadFile...
在Java编程中,文件下载是常见的操作之一,无论是从本地文件系统还是网络上下载文件,都需要掌握一定的技巧和方法。本文将详细介绍几种常用的Java文件下载方式,包括本地文件下载、网络文件下载以及支持断点续传的...