求Java大神帮忙,我现在有一个文件夹下有多个json格式的txt文本,如何读取所有txt文本内容。

2024年11月23日 09:49
有2个网友回答
网友(1):

用递归 下面方法可以得出所有.txt文件路径,用IO流进行读写操作即可
public void test(File f){//把指定目录的文件夹对像传进来
File[] files=f.listFiles();//对传进来的对象获得列表,返回File[]
for (File file : files) {//遍历File[],以便可以取得所有路径
File file2=new File(file.getPath());//以file得出的路径为file2的路径
if(file2.isDirectory()){ //测试路径是否为文件夹
this.test(file2); //是就递归test方法,把文件夹对象file2再传回测试
}else if(file.getName().endsWith(".txt")){//不是就对比后缀,是.txt就输出
System.out.println(file.getPath());

网友(2):

正则表达式,如果后缀为txt则读取