idea中如何实现对txt文件去重代码怎么写
时间: 2024-03-12 20:47:44 浏览: 93
以下是使用Java在IDEA中实现对txt文件去重的示例代码:
```java
import java.io.*;
import java.util.HashSet;
import java.util.Set;
public class TxtDuplicateRemoval {
public static void main(String[] args) throws IOException {
File file = new File("input.txt"); // 读取的txt文件
File output = new File("output.txt"); // 输出的txt文件
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter writer = new BufferedWriter(new FileWriter(output));
String line;
Set<String> set = new HashSet<>(); // 用于去重
while ((line = reader.readLine()) != null) {
if (!set.contains(line)) { // 如果set中没有该行数据,则添加到set中,并写入到输出文件中
set.add(line);
writer.write(line);
writer.newLine();
}
}
reader.close();
writer.close();
}
}
```
以上代码中,我们使用了Java中的HashSet来进行去重操作,读取txt文件中的每一行数据,将其添加到HashSet中,如果HashSet中已经存在该行数据,则不再添加,这样就实现了对txt文件的去重。最后将去重后的数据写入到新的txt文件中。
阅读全文