可以有以下几种方法,但是都只能合并文本文件,对有一定格式的文件(比如:word、excel、bmp等)虽然数据加上去了,表现为文件大小的改变,但是打开文件后看不出结果来。

代码一:import java.io.*;

public class Test1 {

public static void main(String[] args){

try {

java.io.File file = new java.io.File("123.txt");

java.io.FileOutputStream fos = new java.io.FileOutputStream(file);

FileInputStream fis = new FileInputStream(new File("haha.txt"));

FileInputStream fis1 = new FileInputStream(new File("abc.txt"));

byte[] b = new byte[1];

while((fis.read(b)) != -1){

fos.write(b);

}

while((fis1.read(b)) != -1){

fos.write(b);

}

fos.flush();

System.out.println("success!");

}

catch(Exception e){System.out.println("error: " + e);}

}

}

代码二(与代码一基本相似,只是先合并输入流):

import java.io.*;

public class Test2 {

public static void main(String[] args){

try {

java.io.File file = new java.io.File("123.txt");

java.io.FileOutputStream fos = new java.io.FileOutputStream(file);FileInputStream fis = new FileInputStream(new File("haha.txt"));

FileInputStream fis1 = new FileInputStream(new File("abc.txt"));

SequenceInputStream sis = new SequenceInputStream(fis,fis1);              byte[] b = new byte[1];

while((sis.read(b)) != -1){

fos.write(b);

}fos.flush();

System.out.println("success!");

}

catch(Exception e){System.out.println("error: " + e);}

}

}

代码三(使用RandomFile):

import java.io.*;

public class Test3{

public static void main(String[] args){

try {

RandomAccessFile outt= new RandomAccessFile(new java.io.File("123.doc"),"rw");

RandomAccessFile inn= new RandomAccessFile(new File("haha.doc"),"r");

int c;

while((c=inn.read())!=-1)

outt.write(c);

RandomAccessFile inn1= new RandomAccessFile(new File("abc.doc"),"r");

while((c=inn1.read())!=-1)

outt.write(c);

System.out.println("success!");

}

catch(Exception e){System.out.println("error: " + e);}

}

}

java 文本文件合并_java实现文本文件合并相关推荐

  1. java取文本首位_java – 从文本文件中读取的第一个字符:[复制]

    参见英文答案 > Java read file got a leading BOM [  ]                                    6个 如果我写这段代码, ...

  2. java 删除空行_java实现文本文件删除空行的示例分享

    java删除文本文件空行import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; ...

  3. java treeset 合并_Java中TreeSet合并重复数据

    TreeSet与HashSet之间的区别: TreeSet会自动按自然排序法给元素排序,相应的性能会差一点.而HashSet是根据元素的hashCode自动给元素排序的,如果我们不需要使用排序功能,则 ...

  4. 巧用DOS命令合并多个文本文件的内容

    假设,在网上下载了一本小说.这本小说是由100多个文本文件组成的.这个时候,将这100多个文本文件的内容全部合并到一个文本文件中,阅读起来就会显得很方便 (1)首先,使用本书中"批量按序更改 ...

  5. 合并多个文本文件中的内容到一个文件中

    1.如下图,将下面的文本文件中的内容合并 2.在要合并的文件所在的文件夹中,新建一个文本文件a.txt,然后在该文件中输入 copy *.txt all.txt 这里的all.txt的文件名可以自定义 ...

  6. [原创]FOCUS处理系统流程之:大文本文件极速合并(sps文件合并)

    下载地址:csdn 软件界面1: (功能如题) :    1.普通文本文件的合并                                2.大文件快速合并,空行及重复行删除等功能 3.合并物探 ...

  7. [WINDOWS]多个文本文件内容合并到一个文本文件中

    将当前目录下,所有.txt后缀文件合并到一个文本文件中 方法: type *.txt > res.txt

  8. java pdf合并_Java 合并、拆分PDF文档

    本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...

  9. java scanner 读取文件_Java读取文本文件

    有很多方法可以在java中读取文本文件.下面我们来逐个看看java中读取文本文件的几个方法. 在java中有很多读取文本文件的方法.文本文件由字符组成,因此可以使用Reader类.在java中读取文本 ...

  10. java mp4分割_Java 合并多个MP4视频文件

    局限性 只支持mp4文件 经过尝试对于一些mp4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

最新文章

  1. xamarin 断点 不命中
  2. 你写的接口都测试吗?测什么?怎么测?
  3. linux系统负载检查方法
  4. 【vue插件篇】vue-form-check 表单验证
  5. jena dataset 增删改查
  6. 关于tensorflow和keras那些事儿
  7. SpringCloudGateway静态路由配置
  8. 用js来实现那些数据结构 第一章
  9. [openjudge] 2797最短前缀 Trie
  10. Java 设计模式之工厂方法
  11. JFreeChart学习示例
  12. android浏览器资源嗅探,GitHub - icemanyandy/VBrowser-Android: 全网视频嗅探缓存APP
  13. 如何获取JVM的dump文件
  14. 隐藏在网络邻居背后的协议,快来看看你家网络有几种?
  15. java json日期格式化_JSON格式化日期方法
  16. linux支持vmfs文件系统吗,调整vmfs文件系统块大小
  17. ubuntu uninstall
  18. 智慧仓储:打造仓储管理一张图
  19. plc学习入门有什么技巧
  20. 【微服务】166:导入数据到索引库

热门文章

  1. 使用Ghost还原系统为什么容易出问题?
  2. SPI通信协议学习笔记
  3. 在IEEE会议论文LaTeX模板中添加页码
  4. 【Websocket编程】基于libwebsockets实现客户端数据通信
  5. uml通信图画法_UML之通信图
  6. 虚拟机体验NAS私人云(第四篇):虚拟机安装群晖DSM7.01系统(附赠新版DS918+和DS3615xs启动映像)
  7. vmware安装dsm7.0
  8. mapboxgl 互联网地图纠偏插件(一)
  9. 作业车间调度算法及其应用(一)
  10. 如何添加虚拟PDF打印机