java 按顺序读取文件夹_java读取某个文件夹下的所有文件实例代码
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读取某个文件夹下的所有文件实例代码相关推荐
- 服务器c盘有个inetpub文件夹,Win10怎么删除c盘下的inetpub文件夹
Win10怎么删除c盘下的inetpub文件夹 Win10怎么删除c盘下的inetpub文件夹?升级Win10系统之后,很多用户发现c盘多了一个名为"inetpub"的文件夹,那么 ...
- 如何批量修改文件后缀名(包含该路径下的所有文件夹)
1.批量修改某个文件夹目录下的所有文件的后缀名 方法非常简单,在该目录下,新建一个文本,此时文件后缀名是.txt.编辑该文本,文本内容为: ren *.ans *.out 此处的意思是将所有的.ans ...
- java读取文件夹_Java读取某个文件夹下的所有文件(支持多级文件夹)
packagecom.vocy.water.batch;importjava.io.FileNotFoundException;importjava.io.IOException;importjava ...
- java ftp读取文件内容_java读取ftp中TXT文件的案例
最近在开发关于java读取ftp中TXT文件,其中有些坑踩了一下,再次做个记录 1.读取文件时我会根据文件名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2.对于多个文 ...
- java文件读取的总结_java 读取文件方法的总结
java 读取文件方法的总结 1.按字节读取 文件 内容 2.按字符读取 文件 内容 3.按行读取 文件 内容 4.随机读取 文件 内容 public class ReadFromFile { /** ...
- java 读取大文件内容_java读取大文件
java一般读取文件时,将文件文内容全部加在到内存,然后读取,但是这种读取方式很明显不适合读取大文件,在进行大文件处理时,考虑到内存有限,采用分次读取的方式. java分次读取文件内容有三种方式, 1 ...
- java对txt文件操作_Java读取txt文件信息并操作。
一.java读取txt文件内容 importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;im ...
- java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...
- java读取json文件内容_java读取json文件内容详解
之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧. 1.java读取json文件 下面是具体的思路: 首先是获取文件-获取文件内容- ...
- java怎么读取excel思路_java读取本地excel数据
一 注解的定义 注解(Annotation),也叫元数据.一种代码级别的说明.它是JDK1.5及以后版本引入的一个特性,与类.接口.枚举是在同一个层次.它可以声明在包.类.字段.方法.局部变量.方法参 ...
最新文章
- android sdk投屏,海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
- C++ Primer 5th笔记(chap 10)泛型算法 :算法形参
- sap 常用事务代码
- IOS安装CocoaPods完整流程
- Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
- 39 岁网络技术员入住养老院,早 6 晚 9 的作息、和老人一起追剧晒太阳!
- 正则表达式的基本语法
- 在树洞里,渝粤题库在线整理
- 带格式化参数的strcat宏定义
- asp.net 开发注意的几点
- python 虚线_Python 包安装和管理工具 pip 19.2 发布
- 小米note位置服务器,小米Note
- js怎么获取ueditor值_js获取UEditor富文本编辑器中的图片地址
- KC伺服舵机带参控制程序程序
- 实验室信息管理系统LIMS的25个典型模块
- amoeba mysql mmm_MMM+Amoeba搭建MySQL高可用负载均衡群集
- 容器学习Day04-Ubuntu常用命令(二)
- 安全性剖析:对比 LayerZero、Wormhole 等跨链桥优劣
- android ormlite框架,Android ORMLite 框架的入门用法
- 前端PS切片 常用不同格式图片区别
热门文章
- Qt之FTP上传/下载
- Mac OS X 系统修改Terminal终端配色
- 给老板汇报技术规划的一些要点(转)
- Can I Delete Administrative Shares (e.g. C$) in Windows?
- Android开发:setAlpha()方法
- react 动态获取数据
- Visual Studio 2017各版本离线安装包获取以及安装教程
- python中函数的返回值
- lightoj 1382 - The Queue(树形dp)
- Opengl_19_assimp_1