本方法是对txt文档进行的 *** 作,可根据自己的实际需求对代码进行修改,直接传递字符串
aaa.txt
bbb.txt
代码
import java.io.*; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class hebing { public static void main(String[] args) throws IOException { // 要合并的字符串文件所在路径 File file_ys = new File("F:/hebing/aaa.txt"); File file_ys1 = new File("F:/hebing/bbb.txt"); // 合并完成后输出文件所在路径 String outdocxPath = "F:/hebing/ccc.txt"; FileWriter writer = new FileWriter(outdocxPath); // 读取文件 FileReader fr = new FileReader(file_ys); FileReader fr1 = new FileReader(file_ys1); BufferedReader bufr = new BufferedReader(fr); BufferedReader bufr1 = new BufferedReader(fr1); // 读取所有行据,添加到list集合中 String line = null; String line1 = null; List结果list = new ArrayList (); while ((line = bufr.readLine()) != null) { list.add(line); } while ((line1 = bufr1.readLine()) != null) { list.add(line1); } // 新建ste集合,将list集合保存到set,利用set 对list去重复 Set set = new HashSet (list); // 使用去重复后的set 重新构建一个list List newList = new ArrayList (set); // 将list转为字符串 String s = newList.toString(); // 对字符串内容格式进行修改,可根据自己需求添加去除 String s1 = s.replaceAll(",", "rn").replaceAll("\[", "").replaceAll("\]", "").replaceAll(" ", ""); // 输出字符串 writer.write(s1); writer.close(); System.out.println("合并完毕"); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)