java读取文件夹下的所有文件
程序员文章站
2024-01-11 16:11:52
package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;//Read all files under the folderpublic class ReadFolder {public static void main(String[] ....
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
//Read all files under the folder
public class ReadFolder {
public static void main(String[] args) {
BufferedReader bufReader = null;
try {
String filepath = "E:\\test\\corpus";
File file = new File(filepath);
if (!file.isDirectory()) {
System.out.println("Not folder");
} else if (file.isDirectory()) {
System.out.println("Be folder");
String str;
int lineNo;
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
String absolutePath = readfile.getAbsolutePath();
String fileName = readfile.getName();
//Read each file
bufReader = new BufferedReader(new InputStreamReader(new FileInputStream(absolutePath)));
lineNo=0;
while((str=bufReader.readLine())!=null) {
++lineNo;
if(str.endsWith("*END*")) {
System.out.println(fileName+"(*END*)-->"+lineNo);
}
if("".equals(str)) {
System.out.println(fileName+"(空行)-->"+lineNo);
}
}
}
System.out.println("All finished");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
bufReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
本文地址:https://blog.csdn.net/Scanner_sc/article/details/109570987
上一篇: 给你一个画饼图的,画直方图直接用img控制其宽高就可实现吧
下一篇: C#面向对象思想之继承介绍
推荐阅读
-
java读取文件夹下的所有文件
-
请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作
-
thinkphp 在哪里读取的Conf/conf.php文件里的数据库配置信息,该如何处理
-
paip.元数据驱动的转换-读取文件行到个list理念 uapi java php python总结
-
【文件处理】——字典写入json文件或TXT文件,读取文件中的字典&TypeError: Object of type ‘ndarray‘ is not JSON serializable错误解决方法
-
python读取字典文件根据字典的key提取对应的value值并保存文件
-
Java鼠标自动点击及文件内容读取复制
-
PHP实现读取一个1G的文件大小_PHP教程
-
php删除文件夹下的所有文件
-
Java实现两个文件夹内的差异文件对比