文件的读取问题

qf103 2003-08-25 09:13:39
文件名不定,存取路径一定且都为 .txt 文件,现在想对这些文件逐一进行读取,请问该怎么选取这些文件,请指点.
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Djava 2003-08-25
  • 打赏
  • 举报
回复
可以看下面一段代码:

import java.io.FilenameFilter;
import java.io.File;
public class ListAllFiles implements FilenameFilter {
public static void main(String[] args) throws Exception {
ListAllFiles test = new ListAllFiles();

File file=new File("d:/tmp");
test.walkDir(file);
}

public void walkDir(File file){
if (file.isDirectory()){
File[] files=file.listFiles(new ListAllFiles());
for (int i=0;i<files.length;i++){
if (files[i].isDirectory())
walkDir(files[i]);
else
System.out.println(files[i].getAbsoluteFile());
// process your txt file here.
}
}else{ // not a directroy,it should be txt file
System.out.println("txt file:"+file.getAbsolutePath());
}


}
// for FilenameFilter
public boolean accept(File parm1, String parm2) {
return parm2.endsWith(".txt") || new File(parm1+"/"+parm2).isDirectory();

}
}

Djava 2003-08-25
  • 打赏
  • 举报
回复
如果是放在一个目录里的话,
就比较简单了,遍历每个目录,
判断后缀是.txt就可以了.
danceflash 2003-08-25
  • 打赏
  • 举报
回复
今天怎么了?
都是问文件遍历的? ^_^
QINYUEH 2003-08-25
  • 打赏
  • 举报
回复
好东东

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧