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 按顺序读取文件夹_java读取某个文件夹下的所有文件实例代码相关推荐

  1. 服务器c盘有个inetpub文件夹,Win10怎么删除c盘下的inetpub文件夹

    Win10怎么删除c盘下的inetpub文件夹 Win10怎么删除c盘下的inetpub文件夹?升级Win10系统之后,很多用户发现c盘多了一个名为"inetpub"的文件夹,那么 ...

  2. 如何批量修改文件后缀名(包含该路径下的所有文件夹)

    1.批量修改某个文件夹目录下的所有文件的后缀名 方法非常简单,在该目录下,新建一个文本,此时文件后缀名是.txt.编辑该文本,文本内容为: ren *.ans *.out 此处的意思是将所有的.ans ...

  3. java读取文件夹_Java读取某个文件夹下的所有文件(支持多级文件夹)

    packagecom.vocy.water.batch;importjava.io.FileNotFoundException;importjava.io.IOException;importjava ...

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

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

  5. java文件读取的总结_java 读取文件方法的总结

    java 读取文件方法的总结 1.按字节读取 文件 内容 2.按字符读取 文件 内容 3.按行读取 文件 内容 4.随机读取 文件 内容 public class ReadFromFile { /** ...

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

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

  7. java对txt文件操作_Java读取txt文件信息并操作。

    一.java读取txt文件内容 importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;im ...

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

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

  9. java读取json文件内容_java读取json文件内容详解

    之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧. 1.java读取json文件 下面是具体的思路: 首先是获取文件-获取文件内容- ...

  10. java怎么读取excel思路_java读取本地excel数据

    一 注解的定义 注解(Annotation),也叫元数据.一种代码级别的说明.它是JDK1.5及以后版本引入的一个特性,与类.接口.枚举是在同一个层次.它可以声明在包.类.字段.方法.局部变量.方法参 ...

最新文章

  1. android sdk投屏,海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
  2. C++ Primer 5th笔记(chap 10)泛型算法 :算法形参
  3. sap 常用事务代码
  4. IOS安装CocoaPods完整流程
  5. Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
  6. 39 岁网络技术员入住养老院,早 6 晚 9 的作息、和老人一起追剧晒太阳!
  7. 正则表达式的基本语法
  8. 在树洞里,渝粤题库在线整理
  9. 带格式化参数的strcat宏定义
  10. asp.net 开发注意的几点
  11. python 虚线_Python 包安装和管理工具 pip 19.2 发布
  12. 小米note位置服务器,小米Note
  13. js怎么获取ueditor值_js获取UEditor富文本编辑器中的图片地址
  14. KC伺服舵机带参控制程序程序
  15. 实验室信息管理系统LIMS的25个典型模块
  16. amoeba mysql mmm_MMM+Amoeba搭建MySQL高可用负载均衡群集
  17. 容器学习Day04-Ubuntu常用命令(二)
  18. 安全性剖析:对比 LayerZero、Wormhole 等跨链桥优劣
  19. android ormlite框架,Android ORMLite 框架的入门用法
  20. 前端PS切片 常用不同格式图片区别

热门文章

  1. Qt之FTP上传/下载
  2. Mac OS X 系统修改Terminal终端配色
  3. 给老板汇报技术规划的一些要点(转)
  4. Can I Delete Administrative Shares (e.g. C$) in Windows?
  5. Android开发:setAlpha()方法
  6. react 动态获取数据
  7. Visual Studio 2017各版本离线安装包获取以及安装教程
  8. python中函数的返回值
  9. lightoj 1382 - The Queue(树形dp)
  10. Opengl_19_assimp_1