将三个文本文件中的数据写到一个文件中

独奏调调 2017-07-06 05:47:35
请问这个题的思路是什么 要怎么写
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
soton_dolphin 2017-07-06
  • 打赏
  • 举报
回复

List<Stream<String>> streamList = new ArrayList<>();
		
		Stream<String> file1 = Files.lines(Paths.get("D://test1.txt"));
		
		Stream<String> file2 = Files.lines(Paths.get("D://test2.txt"));
		
		streamList.add(file1);
		streamList.add(file2);
		
		PrintStream ps = new PrintStream("D://target.txt");
		streamList.stream()
				  .flatMap(file -> file)
				  .forEach(line -> ps.println(line));
minemine0418 2017-07-06
  • 打赏
  • 举报
回复
BufferedReader buffered1 = new BufferedReader(new FileReader("E:\\a.txt")); BufferedReader buffered2 = new BufferedReader(new FileReader("E:\\b.txt")); StringBuilder builder = new StringBuilder(); String str = null; while((str =buffered1.readLine()) != null){ builder.append(str).append("\r\n"); } str = null; while((str =buffered2.readLine()) != null){ builder.append(str).append("\r\n"); } System.err.println(builder.toString()); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(new File("E:\\c.txt"))); bufferedWriter.write(builder.toString()); bufferedWriter.flush(); bufferedWriter.close(); buffered1.close(); buffered2.close(); 这是将a和b里面的内容写到c里面去

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧