java文件夹文件比较工具
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
public class FolderFileNames {
public static void main(String[] args) {
// 假设您要读取的文件夹路径是 "C:/exampleFolder"
String folderPath = "homework";
Set<String> setHomeWork = new HashSet<>();
// 创建File对象表示文件夹
File folder = new File(folderPath);
// 确保文件夹存在且实际上是一个文件夹
if (folder.exists() && folder.isDirectory()) {
// 获取文件夹中的文件列表
String[] fileNames = folder.list();
// 遍历文件列表并打印文件名
for (String fileName : fileNames) {
System.out.println(fileName);
setHomeWork.add(fileName.split("\\.")[0]);
}
} else {
System.out.println("文件夹不存在或不是一个文件夹。");
}
Set<String> allStuNames = new HashSet<>();
try {
FileReader fileReader = new FileReader("file.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
// 逐行处理文本内容
System.out.println(line);
allStuNames.add(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
allStuNames.removeAll(setHomeWork);
System.out.println(allStuNames);
}
}
原文地址:https://blog.csdn.net/douyh/article/details/137926055
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!