【发布时间】:2019-06-15 17:58:21
【问题描述】:
我这里有这个方法。我想列出特定文件夹中的所有文件。我想全部阅读它们,如果一个文件有超过 5 个字符的行,我想删除它。我做错了什么?
public void read() throws IOException {
File[] fajllat = folder.listFiles((File f) -> f.isFile());
int count = 0;
String line = null;
for (File file : fajllat) {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while ((line = br.readLine()) != null) {
if (line.length() > 5) {
count++;
file.delete();
}
}
}
FileWriter fw = new FileWriter("C://Users//Admin//Desktop//foldtest123");
BufferedWriter bw = new BufferedWriter(fw);
try (PrintWriter pw = new PrintWriter(bw)) {
pw.println(count);
pw.close();
}
}
【问题讨论】:
标签: java