`
江金鸿
  • 浏览: 27481 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java循环读取和删除指定目录下文件

    博客分类:
  • java
 
阅读更多
1.读取
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;
        }


2.刪除
/**
         * 删除某个文件夹下的所有文件夹和文件
         */
       
       
        /*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循环读取1指定目录下的文件.doc

    以上两个关键知识点分别介绍了如何在Java中读取指定目录下的所有文件以及如何递归地删除目录及其内容。这些技术在处理文件系统相关的任务时非常有用,如文件备份、清理临时文件等。在实际开发中,还应注意文件操作的...

    从清单文件读取,批量复制文件到指定目录,如果目录不存在则创建目录.

    这个场景描述了一个使用Java来实现的功能,即从一个清单文件中读取源文件路径和目标文件路径,然后批量复制这些文件到指定的目标目录。如果目标目录不存在,程序还会自动创建它。以下是对这个功能的详细讲解: 首先...

    java file,java读取txt文档

    在Java中,我们可以通过`File`类创建、读取、写入和删除文件。 1. **创建`File`对象**: ```java File file = new File("path_to_your_txt_file.txt"); ``` 这里,`path_to_your_txt_file.txt`是TXT文件的路径...

    android用遍历删除指定类型的文件

    在Android中,我们通常通过`java.io.File`类来操作文件和目录。例如,创建、读取、写入、删除文件等。要删除一个文件,可以调用`File`对象的`delete()`方法。对于文件夹,如果需要递归删除其内部所有文件和子文件夹...

    java实现文件下载

    6. **读取和写入数据**:使用`while`循环读取输入流中的数据,并将其写入输出流。`byte[] buffer`作为缓冲区,一次读取8KB的数据(`8 * 1024`字节)。`is.read(buffer)`读取数据到缓冲区,`fos.write(buffer, 0, len...

    java文件和目录的增删复制

    使用循环读取源文件的字节,并将其写入目标文件。 5. **删除文件**: `deleteFile`方法根据文件路径删除文件,使用`File`对象的`delete()`方法实现。如果文件不存在或无法删除,该方法将返回`false`。 6. **删除...

    java实现删除excel内容之间空行

    本文介绍了一个使用 Java 和 Apache POI 实现删除 Excel 文件中空行的方法。通过以上步骤,我们可以有效地清洗 Excel 数据,提高数据处理的效率。需要注意的是,在实际开发过程中还需考虑更多的异常处理以及性能优化...

    java下载ftp文件.txt

    根据给定文件的信息,本文将详细介绍如何利用Java代码来实现从FTP服务器下载文件的过程,并对代码中的关键步骤进行深入解析。 ### Java下载FTP文件 在实际应用开发中,经常需要与FTP服务器进行交互,比如上传文件...

    文件读写 java 源代码

    5. **File**:这是一个类,用于封装有关文件和目录的信息。它提供了创建、删除、重命名文件等方法。 #### 三、代码分析 ```java import java.io.*; class File { public static void main(String[] args) { try...

    易语言搜寻目录寻找文件源码

    在易语言中,"搜寻目录寻找文件源码"是一个常见的任务,这涉及到文件操作和目录遍历的知识点。 在易语言中,进行目录搜索通常会用到“文件”和“目录”相关的系统库。这些库提供了丰富的函数和命令,用于读取、创建...

    java_io_文件操作_复制_删除_移动_下载

    本文介绍了Java中关于文件的基本操作,包括删除、复制、移动和下载等功能。通过这些基础操作的学习,你可以更加熟练地使用Java进行文件管理。需要注意的是,在实际开发中,对于文件操作异常的处理非常重要,要确保...

    java文件操作代码

    - **File 类:** Java 提供了 `java.io.File` 类来处理文件和目录。 - **exists 方法:** 检查文件或目录是否存在。 - **mkdir 方法:** 创建一个新目录。 - **异常处理:** 使用 try-catch 结构来捕获并处理可能...

    从文件夹里读取图片文件排序效果

    FSO 提供了多种方法和属性来处理文件和目录,如创建、删除、复制文件和文件夹等。 #### 关键方法与属性: - **GetFolder(path)**:返回指定路径的文件夹对象。 - **files**:文件夹对象的一个属性,返回该文件夹下...

    java命令行文件管理器

    `ProcessBuilder`用于执行系统命令,如列出目录内容或创建新目录,而`File`类提供了处理文件和目录的方法,如读取、创建、删除等。开发者可能还使用了`java.io.BufferedReader`和`java.io.InputStreamReader`来读取...

    JAVA文件操作类和文件夹的操作.doc

    总结来说,Java的文件操作涉及到多个类和方法,它们提供了处理文件和目录的强大功能。理解和熟练使用这些工具对于任何Java开发者都是至关重要的。在实际编程中,需要根据具体需求选择合适的方法,并确保正确处理可能...

    java多线程下载

    1.得到服务器下载文件的大小,然后在本地设置一个临时文件和服务器端文件大小一致 a)获得访问网络地址 b)通过URL对象的openConnection()方法打开连接,返回一个连接对象 c)设置请求头 i.setRequestMethod ii....

    java判断本地文件是否存在.txt

    在Java编程语言中,对文件的操作是一项非常基础且重要的功能,包括读取、写入、删除、重命名以及检查文件是否存在等。本文将详细介绍如何利用Java来判断一个本地文件是否存在,并深入探讨相关的方法和原理。 ### 一...

    java 实现文件的压缩与解压

    在Java编程语言中,实现文件的压缩和解压是常见的任务,这有助于数据存储和传输。本示例将深入探讨如何使用Java的内置库来处理ZIP格式的压缩和解压缩。`java.util.zip`包提供了必要的类来实现这一功能。 首先,让...

    java文件操作.pdf

    Java 文件操作是Java编程语言中不可或缺的一部分,它允许开发者读取、写入、创建、删除和管理磁盘上的文件和目录。在Java中,文件操作主要通过`java.io`包中的类来实现,如`File`, `FileReader`, `FileWriter`, `...

Global site tag (gtag.js) - Google Analytics