package com.linux.file;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.File;
public class ReadFile {
private static int d1 = 0;
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()) {
String p = ddd(file);
System.out.println(p + file.getName());
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
if (!readfile.isDirectory()) {
p = ddd(readfile);
// System.out.println("path=" + readfile.getPath());
// System.out.println("absolutepath="+ readfile.getAbsolutePath());
System.out.println(p + readfile.getName());
} else if (readfile.isDirectory()) {
readfile(filepath + "\\" + filelist[i]);
}
}
}
} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}
private static String ddd(File file){
String path = file.getPath();
String separator = file.separator;
int d2 = path.split("\\\\").length;
int count = d2-d1;
String qz = "|";
for(int i=0;i<count;i++){
qz +="----";
}
return qz;
}
public static void main(String[] args) throws FileNotFoundException, IOException {
String path = "E:/技术学习/技术研究资料";
d1 = path.split("/").length;
System.out.println(d1);
readfile(path);
System.out.println("ok");
}
}
读取某个文件夹下的所有文件
原创
©著作权归作者所有:来自51CTO博客作者踏行天下的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java读取某个文件夹下的所有文件(支持多级文件夹)
源码如下:
JavaSE System java i++ -
递归读取文件夹下的所有文件
递归读取文件夹下的所有文件
递归 递归读取文件 文件 读取文件 空指针异常 -
java读取文件夹下的所有
java读取文件夹下的所有
java string path arraylist file-java -
java删除某个文件夹下所有文件 java 删除文件夹下所有文件
计算机基础在学习Java语言之前,先跟大家介绍一下计算机相关知识,让大家先了解计算机,进而再去了解Java语言。DOS常用命令了解什么是DOS,并掌握DOS控制台的打开方式,同时熟悉常用的DOS命令,例如:盘符切换、创建目录、删除目录、进入指定目录、删除文件等,完成使用DOS命令对计算机进行操作和控制。这里只针对Windows平台:打开命令行方式有以下几种1.windows+R,然后输入
java删除某个文件夹下所有文件 java 删除指定文件夹和下面所有文件 java 删除文件 java删除文件 java怎样自动调用鼠标点击屏幕固定地方