文件内容合并

问题描述:有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。

这两个文件内容如下:

context.txt

“并不是每个人都需要$(qunar)自己的粮食,$(flight.1)每个人都需要做自己穿的$(flight.2),我们说着别人发明的$(hotel),使用别人发明的数                 学……我们一直在$(tuan)别人的成果。使用人类的已有经验和知识$(travel.1)来进行,是一件$(travel.2)的事情”

word.conf

flight=也不是:衣服

qunar=种植

hotel=语言

tuan=使用

travel=发明创造:很了不起

问题分析:这道题的解决方案有多种,我们可以使用多种IO流来实现,这里我们推荐使用BufferReader缓冲流来实现,每次都读取一行。

代码实现:

              

package com.yonyou.test;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URISyntaxException;

/**
 * 测试类
 * @author 小浩
 * @创建日期 2015-4-18
 */
public class Test{
	public static void main(String[] args) throws IOException{
		new Test().test();
}

/**
 * @throws IOException
 * @throws URISyntaxException
 * @throws MalformedURLException
 */
public void test() throws IOException {
//	FileInputStream fis1=new FileInputStream("../context.txt");
//	FileInputStream fis2=new FileInputStream("word.conf");

	BufferedReader br1=new BufferedReader(new FileReader("src2/com/yonyou/test/context.txt"));
	BufferedReader br2=new BufferedReader(new FileReader("src2/com/yonyou/test/word.conf"));

	StringBuffer sb=new StringBuffer();
	String temp=null;
	while((temp=br1.readLine())!=null)
	{
		sb.append(temp+"\n");
	}
	while((temp=br2.readLine())!=null)
	{
		sb.append(temp+"\n");
	}
	System.out.println(sb);
	}
}

  

时间: 2024-11-03 05:34:37

文件内容合并的相关文章

linux中合并多个文件内容到一个文件的例子

尊敬的用户您好,从即日起 导入 及 导出 功能已经下线,请到阿里云官方数据库管理平台 iDB Cloud 使用该功能! 继续在 iDB Cloud 中发现导出的数据库文件是按照每个表生成的SQL文件,这么多单独的文件再导入到其他数据库中是个麻烦事,需要将所有的SQL文件合并为一个完整的SQL文件.有了这个思路,决定寻找方法来实现. Windows 中实现合并多个文件内容到一个文件中 代码如下 复制代码 (www.111cn.net)copy *.sql MERGE.sql Linux 或 类Un

一天一个Linux基础命令之查看文件内容cat、tac

cat 查看文本文件 1.命令格式 cat[OPTION]... [FILE]... 2.命令功能 1.显示文件内容,创建新文件cat>filename 2.输入内容,内容输入完毕之后用Ctrl+D结束输入 3.将几个文件合并为一个文件:cat file1 file2... > file 3.常用参数 -n:在输入数据前面加行号 -b:非空的行输出,并且输出行号 -e|-E:在每行结束后再后面加上$ $一般用于行尾结束 -s:空行不重复输出 -t|-T:换行符显示为^I 4.常用范例 1.查看

用C#Winform写个简单的批量清空文件内容和删除文件的小工具

用C#Winform写个简单的批量清空文件内容和删除文件的小工具 本文介绍这个简单得不能再简单的小项目.做这个项目,有以下目的. 1 当然是做个能用的工具 2 学习使用Github 关于用VS2013创建一个项目并添加到Github的教程,请参考(http://www.admin10000.com/document/4004.html).简单来说,就是先用VS创建项目:然后在Github网站上创建一个Respo(本项目的代码托管项目),记下(https://*.git)那个地址:最后用"提交&q

Linux对文件内容基本操作(学习笔记七)

一.cat 1.1.查看文件内容 格式:cat 文件名 [[email protected] /]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 10.198.1.1 nameserver 8.8.8.8 [[email protected] /]# 但是当文件内容比较多,超过一屏时,cat命令就不能满足查看要求,就要用到more|less来查看 1.2.重定向输入文件内容到新的文件 [[email protecte

查看文件内容的命令cat,tac,more,less,head,tail

cat命令 cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令. 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容.因此,一般用more等命令分屏显示.为了控制滚屏,可以按Ctrl+S键,停止滚屏:按Ctrl+Q键可以恢复滚屏.按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态. 语法 cat (选项) (参数) 选项 -n或-number:有1开始对所有输出的行数编号: -b或--number-no

linux下查看文件内容cat,more,less

1. 查看文件内容经常使用的命令 cat : 由第一行显示文件内容 tac:  从最后一行開始显示.与cat相反 nl :  文件内容和行号一起输出 more: 一页一页显示 less: 与more类似,能够往前翻页 head: 取头部几行 tail:  取尾部几行 od: 以二进制方式读取文件内容 2. cat命令 查看cat的參数 cat --h $ cat --h Usage: cat [OPTION] [FILE]... Concatenate FILE(s), or standard

服务器端json数据文件分割合并解决方案

问题引入 Json 是什么就不多说了,本文把Json理解成一种协议. 印象之中,Json貌似是前端的专属,其实不然,服务器端组织数据,依然可以用Json协议. 比如说,某公司有一套测评题目(基于Json协议),这些题目比较珍贵,不想直接放在js中,所以就将题目文件放在服务器端,然后通过一个接口去请求,多一层控制,就多了一层保护,通过在接口上加权限,可保证数据安全. 如此一来,服务器端必定会有一个Json文件(纯文本文件),Json文件中包含Json数据. 假设Json数据结构如下: 1 { 2

UltraCompare文件内容比较工具

http://www.52pojie.cn/thread-541895-1-1.html 云盘里有<ignore_js_op> <ignore_js_op> UltraCompare是一款文件内容比较工具.著名的ultraedit公司出品的,可进行文本模式,文件夹模式以及二进制模式的比较,并且可以对比较的文件进行合并,同步等操作,支持撤消操作.拥有书签与收藏夹功能,可以设置过滤,是一款比较出色的文件比较程序.你可以用它来比较两个文本文件的不同,也可以比较以二进制的模式比较两个EXE

awk 对两个文件进行合并操作

1.awk命令概念 $0 表示一个文本中的一行记录 $1...N 表示一行中的第 1...N 字段 FNR     The input record number in the current input file.  #已读入当前文件的记录数 NR      The total number of input records seen so far.      #已读入的总记录数 next    Stop processing the current input record. The nex