Java实现读取文件夹目录

java读取文件夹目录和子文件

以下方法可以实现使用Java读取指定文件夹目录和子文件的名称,并把名称保存在指定的文档里。

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class App02 {

    /*
     * 读取指定路径下的文件名和目录名
     */
    public void getFileList() throws IOException {
        File file = new File("D:\\0302\\out\\music");//需要读取的文件夹路径

        File[] fileList = file.listFiles();
        FileWriter fileWriter = new FileWriter("D:\\0302\\out\\production\\0302\\mp3.list");//将读取的结果写入指定的文档中

        for (int i = 0; i < fileList.length; i++) {
            if (fileList[i].isFile()) {
                String fileName = fileList[i].getName();//这里如果改成getAbsolutePath()可以得到文件的路径
                System.out.pritntln(fileName);
                fileWriter.write(fileName);//目录
                fileWriter.write("\r");
                fileWriter.write("\n");
            }
            if (fileList[i].isDirectory()) {
                String fileName = fileList[i].getName();//同上
                System.out.println(fileName);
                fileWriter.write(fileName);//文件
                fileWriter.write("\r");
                fileWriter.write("\n");
            }
        }
        fileWriter.close();//在for循环后关闭
    }

    public static void main(String[] args) throws IOException {
        App02 rf = new App02();
        rf.getFileList();
    }
}
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值