java 输入输出流题
java生成两个txt文件A.txt和B.txt让A和B的内容交叉打印打印出结果生成一个C.txt(如A.txt内容是123B.txt内容是abc交叉打印后C.txt的内...
java生成 两个txt文件 A.txt 和 B.txt 让A和B 的内容 交叉打印 打印出结果 生成一个 C.txt (如A.txt内容是 123 B.txt内容是abc 交叉打印后 C.txt的内容是1 a 2 b 3 c 代码如何实现?)
展开
2个回答
展开全部
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FilePrint {
public static void main(String[] args) throws IOException{
//FileOutputStream fos = new FileOutputStream("d://a.txt");
FileWriter fw =new FileWriter("d://A.txt");
fw.write("123");
fw.flush();
fw.close();
fw =new FileWriter("d://B.txt");
fw.write("abc");
fw.flush();
fw.close();
FileReader fra =new FileReader("d://A.txt");
FileReader frb =new FileReader("d://B.txt");
FileWriter fwc =new FileWriter("d://C.txt");
char[] c = new char[1];
while(fra.read(c)>0){
fwc.write(c);
if(frb.read(c)>0){
fwc.write(c);
}
}
while(frb.read(c)>0){
fwc.write(c);
}
fra.close();
frb.close();
fwc.flush();
fwc.close();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询