java读取文件夹_Java读取某个文件夹下的所有文件(支持多级文件夹)
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读取某个文件夹下的所有文件(支持多级文件夹)相关推荐
- java删除指定的文件夹_java脚本删除指定目录下的所有指定名称的文件夹
前阵子出差,经常拷贝项目源码,源码里面总是包括.svn文件夹,使得拷贝起来很麻烦,而且文件大了很多,所以自己编写小程序删除,基于同事也经常让我传这段代码,干脆制作成可执行文件.并且是通用的删除小程序. ...
- java 读取远程文件夹_java读取远程共享文件 | 学步园
方式一: package example; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; impor ...
- java ftp读取文件内容_java读取ftp中TXT文件的案例
最近在开发关于java读取ftp中TXT文件,其中有些坑踩了一下,再次做个记录 1.读取文件时我会根据文件名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2.对于多个文 ...
- java 读取大文件内容_java读取大文件
java一般读取文件时,将文件文内容全部加在到内存,然后读取,但是这种读取方式很明显不适合读取大文件,在进行大文件处理时,考虑到内存有限,采用分次读取的方式. java分次读取文件内容有三种方式, 1 ...
- java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...
- java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹
package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...
- java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件
前面介绍了利用文件写入器和文件读取器来读写文件,因为FileWriter与FileReader读写的数据以字符为单位,所以这种读写文件的方式被称作"字符流I/O",其中字母I代表输 ...
- java 获取mp3 封面_JAVA 读取MP3歌名,歌手,专辑,封面
上传MP3文件后,后台读取MP3信息.需要使用的引入一个jar : Jaudiotagger-2.2.6-SNAPSHOT.jar 下载地址 package com.hnzh.bnk.utils ...
- java加载配置文件_Java 读取配置文件的五种方式
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来. 因为是用ServletContext读取文件路径,所以配置文件可以放入在WEB-INF的clas ...
最新文章
- CentOS 6.4下编译安装MySQL 5.6.14
- 【Let‘s Go】Go语言入门篇
- mongoose 数据库设计千万要注意 Cast to [number] failed for value
- flash代码_Flash如何对制作文件进行优化
- 2引擎帮助文档_ANSA快速入门指南中文帮助文档浅析(上)
- Numpy np.where()的简单用法
- 网易云音乐与腾讯闹掰;今日头条下架万条短视频;美团打车或将被吊证| CSDN 极客头条
- 浮点数不能全等比较吗php,php的一些易错知识点整理 | 木凡博客
- thinkphp 检测上传的图片中是否含有木马脚本
- 杭州(浙江)人才引进落户办理流程
- 毕业实习笔记——WRF模式入门(Cygwin版)
- 美食杰(个人主页编辑资料)
- 计算机一级考试各种快捷键,2021年计算机等级考试重点讲解:(一级PS)文件操作常用快捷键...
- 香港计算机翻译博士,香港城市大学博士offer一枚-指南者留学
- fedora dnf 指定安装目录
- 同程旅游CEO吴志祥:“PC将死”推动同程旅游转型移动端
- Chrome浏览器新版本解决CROS的技巧
- 正定矩阵/负数定矩阵/不定矩阵/海塞矩阵/雅克比矩阵
- 如何快速拥有一个 Web IDE
- ansible学习系列之顺利启动后台程序
热门文章
- 计算机院校人气排名,2019高校人气排行榜_最具人气大学排行榜7月榜单发布 清华大学排第一...
- PyTorch框架学习十五——可视化工具TensorBoard
- duilib消息事件产生和分发解释
- CompletableFuture详解~thenAcceptAsync
- Effective Java~34. 用enum 代替 int 常量
- mysql sysbench_详解MySQL基准测试和sysbench工具
- 约瑟夫问题C语言加注释,用链表实现约瑟夫环【有注释,有很多注释】
- python easy install 编译_python安装easy_install和pip
- python移动平均线绘图_对python pandas 画移动平均线的方法详解
- xbox360fsd更新游戏封面_游戏类短视频创作指南