`
江金鸿
  • 浏览: 28153 次
  • 性别: 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 采集到笔记本上麦克风的声音并指定输出格式

    项目中提供的附带文件输出目录可能包含测试音频的输入和输出样本,以及可能的配置文件或日志记录。这有助于开发者分析和调试程序,确保声音采集和转换的正确性。 在实际运行时,可能出现的问题如描述中提到的“带...

    java_IO操作_(读写、追加、删除、移动、复制等)

    除了基本的读写操作外,Java还提供了丰富的API来执行文件的删除、移动和复制等操作。 1. **删除文件**: - 使用`File.delete()`方法。 2. **移动文件**: - 使用`Files.move(Path source, Path target)`方法。 ...

    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`包提供了必要的类来实现这一功能。 首先,让...

Global site tag (gtag.js) - Google Analytics