@Test
public void write() throws IOException {
File aFile = new File("e:/a.txt");
File bFile = new File("e:/b.txt");
FileReader frA = new FileReader(aFile);
FileReader frB = new FileReader(bFile);
BufferedReader brA = new BufferedReader(frA);
BufferedReader brB = new BufferedReader(frB);
List<String> listA=new ArrayList<>();
List<String> listB=new ArrayList<>();
String temp;
while((temp=brA.readLine())!=null){
listA.add(temp);
}
while((temp=brB.readLine())!=null){
listB.add(temp);
}
int sizeB=listB.size();
BufferedWriter bw = new BufferedWriter(new FileWriter("e:/c.txt"));
for(int i=0;i<listA.size();i++){
bw.write(listA.get(i)+"\n");
if(i<sizeB) bw.write(listB.get(i)+"\n");
}
int dis=listA.size()-listB.size();
//如果b还有
if(dis<0) {
for(int i=(-dis);i<listB.size();i++){
bw.write(listB.get(i)+"\n");
}
}
frA.close();
frB.close();
brA.close();
brB.close();
bw.close();
}
将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt
最新推荐文章于 2022-12-28 11:15:59 发布