Java-实现文本多行数据去重并存储
简单实现读取文本文档中的数据,按行依次读取文本数据,并去除重复行的数据。
代码示例
import java.io.*;
import java.util.HashMap;
import java.util.Map;
public class Testfile {
public static void main(String[] args) {
try {
String path = "F:\\read.txt"; // 文本数据路径
File filename = new File(path);
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename));
BufferedReader br = new BufferedReader(reader);
Map<String, String> map = new HashMap<String, String>(); // 初始化hashmap对象用于文本数据存储对比去重
String line = "";
String writename = "F:\\write.txt"; // 存储路径
File write = new File(writename);
BufferedWriter out = new BufferedWriter(
new FileWriter(write));
while ((line = br.readLine()) != null) { // 一行一行读取文本数据