问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 如何将两个txt文件内容写入到一个txt文件中?

发布网友 发布时间:2022-05-05 05:46

我来回答

3个回答

热心网友 时间:2023-10-11 12:20

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Demo001 {

    public static void writeFile(String strSrc, String dest) {
        FileWriter writer = null;
        FileReader reader = null;
        BufferedReader br = null;
        BufferedWriter bw = null;

        try {
            File file = new File(dest);
            if (!file.exists()) {
                file.createNewFile();
            }
            
            // 这里的true,是以追加的方式写
            writer = new FileWriter(dest, true);

            reader = new FileReader(strSrc);

            String str = null;

            br = new BufferedReader(reader);

            bw = new BufferedWriter(writer);

            while ((str = br.readLine()) != null) {
                StringBuffer sb = new StringBuffer("");

                sb.append(str + "\n");
                bw.write(sb.toString());
            }

            br.close();
            reader.close();

            bw.close();
            writer.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        Demo001.writeFile("D:/1.txt", "D:/3.txt");
        Demo001.writeFile("D:/2.txt", "D:/3.txt");
    }
}

热心网友 时间:2023-10-11 12:21

本人实现了下读取read.txt写入到write.txt末尾

import java.io.*;


public class WriteToFileEnd {


/**

* 读取read.txt写入到write.txt末尾

*/

public static void main(String[] args) {


// 字节输入流

FileInputStream fis = null;

RandomAccessFile randomFile = null;

try {

// 打开一个随机访问文件流,按读写方式

randomFile = new RandomAccessFile("d:\\write.txt", "rw");

// 文件长度,字节数

long fileLength = randomFile.length();

// 将写文件指针移到文件尾。

randomFile.seek(fileLength);


File fileRead = new File("d:\\read.txt");

// 定义一个字节数组 相当于缓存 一点一点读进来 一下都进来 内存放不下

byte[] bytes = new byte[1024];

fis = new FileInputStream(fileRead);

int n = 0;// 得到实际读取到的字节数

// 循环读取

while ((n = fis.read(bytes)) != -1) {// 读完了

// 把字节转成string

String str = new String(bytes, 0, n);

randomFile.writeBytes(str);

}

} catch (Exception e) {

e.printStackTrace();


} finally {

try {

fis.close();

randomFile.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

}

热心网友 时间:2023-10-11 12:21

先后读取顺序写就好了,也就是一个一个读,一个一个写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 29岁要给自己买什么保险比较实用呢 异地就医大病统筹怎么办 男性淋病尿痛如何护理 我的华为9手机丢失了对呀换卡了还可以定位找回吗 西湖区获得三好学生算校外获奖吗 谁知道怎样判断电脑的系统是正版的还是盗版的? 市三好学生算是奖励吗 为什么就是这么多人整容割双眼皮? 护照怎么挂失作废 煮红枣水时,上面漂着的一层白色的是什么东西? 怎样在ps 中转换路径 假如我是公司总经理,我该怎么做 张智霖版的射雕英雄传的演员表 java 如何向txt文件中的某一行继续写入 新买的电脑,怎么检测是不是正版win 10? 骆驼祥子的一句话概括 怎么把自己的IPhone转到美国 为什么红枣煮了有一层白色的东西? 战争模拟器是什么? 用一句话概括《骆驼祥子》的主要内容 电脑为什么老自己关机? W11怎么在任务管理器里新建认物 为什么电脑会自己关掉 请问北京哪里学西点最好? 怎么把任务管理器里面新建任务保存 战争模拟器怎么换武器 战争模拟器怎么玩 关于割双眼皮 为什么一看最右就是显示网络超时? 求《人工智能智能系统指南原书第三版》全文免费下载百度网盘资源,谢谢... 人是有十块腹肌的,但为何没人练出来? 山东有哪些200分就能上的专科学校? 获得"三好学生"是不是奖励 元音与辅音的区别 元音与辅音的区别 想要一个英文名字 EXCEL的这些特殊数字如何直接转换为宋体数字? 手动如何完全删除软件? 战争模拟器 战争模拟器怎么调夜晚