JAVA合并TXT文件数据

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:47:09
有两个TXT文件存有数据,
其中一个存有id,name,class,并对应多组数据;
另一个存了id,sex,teacher,并对应多组数据;
数据按列对应存放,
现要通过程序将两个txt文件合并成一个新的txt,
其中id是无序存放但一一对应的,
求JAVA程序
好的答案再加分
新的TXT不是简单的合并,比如说3楼的我希望得到的文件里是下列的
id|name|class|sex|teacher
1|test|class1|male|wang
2|test2|class2|female|zhang
3|test3|class3|male|li

//分我收下了,运行吧,你要的
/**
test1:
1|name1|class1
2|name2|class2
3|name3|class3

test2:
1|famale|t1
2|famale|t2
3|famale|t3
*/
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

public class UniteFile {
public static Map<String,List<String>> readFileToMap(String filePath) throws Exception {
BufferedReader br = new BufferedReader(new FileReader(new File(filePath)));
Map<String,List<String>> result = new HashMap<String,List<String>>();
String line;
while((line = br.readLine()) != null) {
List<String> record = new ArrayList<