我身边有100 files in a folder
。我正在尝试阅读所有这些文件one by one
。每个文件都有这样的数据,每一行都类似于一个用户 ID。
960904056
6624084
1096552020
750160020
1776024
211592064
1044872088
166720020
1098616092
551384052
113184096
136704072
所以我需要逐行读取该文件,然后将每个用户 ID 存储在LinkedHashSet
. 我可以使用以下代码从特定文件夹中读取所有文件。但是使用我编写的以下 java 代码,我不确定如何逐行读取这些文件,然后将每个用户 id 存储在LinkedHashSet
?
public static void main(String args[]) {
File folder = new File("C:\\userids-20130501");
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
File file = listOfFiles[i];
if (file.isFile() && file.getName().endsWith(".txt")) {
try {
String content = FileUtils.readFileToString(file);
System.out.println(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
任何帮助将不胜感激?还有更好的方法来做同样的过程吗?