首页 > 开发 > Java > 正文

java读取某个文件夹下的所有文件实例代码

2024-07-13 10:05:28
字体:
来源:转载
供稿:网友

java/220832.html">javascript/48246.html">java读取某个文件夹下的所有文件

         学习java基础知识,读取文件,读取某个文件夹,需要读取所有文件,如何实现呢,看下实例代码。

实例代码:

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教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表