用JAVA编写的读取一个文本文件的一行之后读取另一个文本文件的另一行,逐行交叉读取并生成新的文本文件
来源:互联网 发布:linux 乌班图语言设置 编辑:程序博客网 时间:2024/04/29 23:54
代码如下:
import java.io.*;
public class ReadTxt {
public static void execute() throws IOException {
BufferedReader br1 = new BufferedReader(new InputStreamReader(new FileInputStream("D:/1.txt")));
BufferedReader br2 = new BufferedReader(new InputStreamReader(new FileInputStream("D:/2.txt")));
BufferedReader br11 = new BufferedReader(new InputStreamReader(new FileInputStream("D:/1.txt")));
BufferedReader br22 = new BufferedReader(new InputStreamReader(new FileInputStream("D:/2.txt")));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:/3.txt")));
int count1 = 0;
int count2 = 0;
String value1 = br1.readLine();
String value2 = br2.readLine();
String value11 = br11.readLine();
String value22 = br22.readLine();
while( value1 != null)
{
count1++;
// System.out.println(value1);
value1 = br1.readLine();
}
// System.out.println(count1);
while( value2 != null)
{
count2++;
// System.out.println(value2);
value2 = br2.readLine();
}
// System.out.println(count2);
int count=(count1>count2?count1:count2);
// System.out.println(count);
while (count != 0 ) {
System.out.println(value11);
System.out.println(value22);
if ( value11 != null ) {
bw.write(value11, 0, value11.length());
bw.newLine();
}
if (value22 != null)
{
bw.write(value22, 0, value22.length());
bw.newLine();
}
bw.flush();
value11 = br11.readLine();
value22 = br22.readLine();
count--;
}
br1.close();
br2.close();
br11.close();
br22.close();
bw.close();
}
public static void main(String[] args) {
try {
ReadTxt.execute();
} catch (IOException e) {
e.printStackTrace();
}
}
}
本人JAVA水平有限,请网友拍砖!
运行结果如下:
1.txt
2.txt
3.txt
- 用JAVA编写的读取一个文本文件的一行之后读取另一个文本文件的另一行,逐行交叉读取并生成新的文本文件
- VB读取文本文件的例子:逐行读取
- 读取一个文本文件的最后一行
- 逐行读取文本文件的 shell 脚本
- C++逐行读取文本文件的正确做法
- C/C++逐行读取文本文件的数据
- C++逐行读取文本文件的正确做法
- QT 文本文件的读取
- 二进制文本文件的读取
- (原创)JAVA文本文件的读取
- Delphi读取文本文件的最后一行
- 开启一个文本文件,一次读取其内的一行文本
- java语言读取文本文件的指定行
- java语言读取文本文件的指定行
- 用java读取文本文件里面的内容
- 用java读取文本文件里面的内容
- C# 编写的文本文件读取程序
- 关于C语言中文本文件的逐行读取的实现
- Printf()输出格式控制
- 无法连接到数据库实例: ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege (D...
- mysql 5.1事件调度器 状态查看、开启命令,以及测试【转】
- 浅谈基于FLEX与AIR的RIA开发技术及应用
- 数据相似性检测算法
- 用JAVA编写的读取一个文本文件的一行之后读取另一个文本文件的另一行,逐行交叉读取并生成新的文本文件
- 开发软件犹如写文章
- 阅读感受
- 只要以查询数据的前三行如何处理
- 无法远程登录|RPC服务器不可用
- 上课随笔
- 我是一个悲伤的孩子(转载)
- 加入域出错:指定的网络名已不再可用
- 字符串与数组