packagecom.vocy.water.batch;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.File;public classCopyOfReadFile {publicCopyOfReadFile() {

}/*** 读取某个文件夹下的所有文件(支持多级文件夹)*/

public static boolean readfile(String filepath) throwsFileNotFoundException, IOException {try{

File file= newFile(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 voidmain(String[] args) {try{

readfile("d:/files");//deletefile("D:/file");

} catch(FileNotFoundException ex) {

}catch(IOException ex) {

}

System.out.println("ok");

}

}

java读取文件夹_Java读取某个文件夹下的所有文件(支持多级文件夹)相关推荐

  1. java删除指定的文件夹_java脚本删除指定目录下的所有指定名称的文件夹

    前阵子出差,经常拷贝项目源码,源码里面总是包括.svn文件夹,使得拷贝起来很麻烦,而且文件大了很多,所以自己编写小程序删除,基于同事也经常让我传这段代码,干脆制作成可执行文件.并且是通用的删除小程序. ...

  2. java 读取远程文件夹_java读取远程共享文件 | 学步园

    方式一: package example; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; impor ...

  3. java ftp读取文件内容_java读取ftp中TXT文件的案例

    最近在开发关于java读取ftp中TXT文件,其中有些坑踩了一下,再次做个记录 1.读取文件时我会根据文件名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2.对于多个文 ...

  4. java 读取大文件内容_java读取大文件

    java一般读取文件时,将文件文内容全部加在到内存,然后读取,但是这种读取方式很明显不适合读取大文件,在进行大文件处理时,考虑到内存有限,采用分次读取的方式. java分次读取文件内容有三种方式, 1 ...

  5. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

  6. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  7. java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件

    前面介绍了利用文件写入器和文件读取器来读写文件,因为FileWriter与FileReader读写的数据以字符为单位,所以这种读写文件的方式被称作"字符流I/O",其中字母I代表输 ...

  8. java 获取mp3 封面_JAVA 读取MP3歌名,歌手,专辑,封面

    上传MP3文件后,后台读取MP3信息.需要使用的引入一个jar :   Jaudiotagger-2.2.6-SNAPSHOT.jar  下载地址 package com.hnzh.bnk.utils ...

  9. java加载配置文件_Java 读取配置文件的五种方式

    方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来. 因为是用ServletContext读取文件路径,所以配置文件可以放入在WEB-INF的clas ...

最新文章

  1. CentOS 6.4下编译安装MySQL 5.6.14
  2. 【Let‘s Go】Go语言入门篇
  3. mongoose 数据库设计千万要注意 Cast to [number] failed for value
  4. flash代码_Flash如何对制作文件进行优化
  5. 2引擎帮助文档_ANSA快速入门指南中文帮助文档浅析(上)
  6. Numpy np.where()的简单用法
  7. 网易云音乐与腾讯闹掰;今日头条下架万条短视频;美团打车或将被吊证| CSDN 极客头条
  8. 浮点数不能全等比较吗php,php的一些易错知识点整理 | 木凡博客
  9. thinkphp 检测上传的图片中是否含有木马脚本
  10. 杭州(浙江)人才引进落户办理流程
  11. 毕业实习笔记——WRF模式入门(Cygwin版)
  12. 美食杰(个人主页编辑资料)
  13. 计算机一级考试各种快捷键,2021年计算机等级考试重点讲解:(一级PS)文件操作常用快捷键...
  14. 香港计算机翻译博士,香港城市大学博士offer一枚-指南者留学
  15. fedora dnf 指定安装目录
  16. 同程旅游CEO吴志祥:“PC将死”推动同程旅游转型移动端
  17. Chrome浏览器新版本解决CROS的技巧
  18. 正定矩阵/负数定矩阵/不定矩阵/海塞矩阵/雅克比矩阵
  19. 如何快速拥有一个 Web IDE
  20. ansible学习系列之顺利启动后台程序

热门文章

  1. 计算机院校人气排名,2019高校人气排行榜_最具人气大学排行榜7月榜单发布 清华大学排第一...
  2. PyTorch框架学习十五——可视化工具TensorBoard
  3. duilib消息事件产生和分发解释
  4. CompletableFuture详解~thenAcceptAsync
  5. Effective Java~34. 用enum 代替 int 常量
  6. mysql sysbench_详解MySQL基准测试和sysbench工具
  7. 约瑟夫问题C语言加注释,用链表实现约瑟夫环【有注释,有很多注释】
  8. python easy install 编译_python安装easy_install和pip
  9. python移动平均线绘图_对python pandas 画移动平均线的方法详解
  10. xbox360fsd更新游戏封面_游戏类短视频创作指南