Java实现多个文档合并输出到一个文档

 更新时间:2017年10月27日 11:48:58   作者:王晓东1号  
这篇文章主要为大家详细介绍了Java实现多个文档合并输出到一个文档的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java实现多个文档合并输出到一个文档的具体代码,供大家参考,具体内容如下

方法:Java NIO

package First;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.channels.FileChannel;
import java.nio.channels.WritableByteChannel;

public class Test {

  
  public static void main(String params[]) throws Exception {
    String[] iF = new String[] {"E:/test1.txt", "E:/test2.txt", "E:/test3.txt", "E:/test4.txt" };
    String oF = "E:/out.txt";
    
    FileOutputStream output = new FileOutputStream(new File(oF));
    WritableByteChannel targetChannel = output.getChannel();
    
    for(int i =0; i<iF.length; i++){
      FileInputStream input = new FileInputStream(iF[i]);
      FileChannel inputChannel = input.getChannel();
      
      inputChannel.transferTo(0, inputChannel.size(), targetChannel);
      
      inputChannel.close();
      input.close();
    }
    targetChannel.close();
    output.close();
    System.out.println("All jobs done...");
    
  }


  
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 如何使用BufferedReader循环读文件

    如何使用BufferedReader循环读文件

    这篇文章主要介绍了如何使用BufferedReader循环读文件的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java中将 int[] 数组 转换为 List分享

    Java中将 int[] 数组 转换为 List分享

    这篇文章主要介绍了Java中将 int[] 数组 转换为 List分享的相关资料,需要的朋友可以参考下
    2022-12-12
  • Java并发编程this逃逸问题总结

    Java并发编程this逃逸问题总结

    本篇文章给大家详细分析了Java并发编程this逃逸的问题分享,对此有需要的朋友参考下。
    2018-02-02
  • SpringBoot整合Mybatis-plus的具体过程使用

    SpringBoot整合Mybatis-plus的具体过程使用

    这篇文章主要介绍了SpringBoot 整合mybatis+mybatis-plus的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Java集合ArrayList、LinkedList、HashMap、HashSet最大容量

    Java集合ArrayList、LinkedList、HashMap、HashSet最大容量

    在开发中我们使用比较多的集合就是List、Set和Map了,并且我们也知道大部分用的基本上都是ArrayList、LinkedList、HashMap、HashSet或者TreeSet这几个集合,你知道他们的最大容量,感兴趣的可以了解一下
    2023-12-12
  • 在Java和Java Web中放置图片、视频、音频、图像文件的方法

    在Java和Java Web中放置图片、视频、音频、图像文件的方法

    在Java软件中放置图片,通常涉及将图片文件(如JPEG、PNG等)作为资源包含在我们的项目中,并在代码中通过适当的方式引用这些资源,这可以通过多种方式实现,但最常见的是在Java桌面应用(如Swing或JavaFX)或Web应用(如Servlet/JSP)中
    2024-11-11
  • springboot常用的请求参数的接收方式

    springboot常用的请求参数的接收方式

    在Spring Boot中,接收请求参数的方式有多种,这篇文章主要为大家整理了9个常用的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • Java番外杂谈之每天扫的二维码你了解它内含的信息吗

    Java番外杂谈之每天扫的二维码你了解它内含的信息吗

    二维码已经成为我们日常生活中必不可少的组成部分了,登录需要扫一扫二维码、买东西付钱需要扫一扫二维码、开会签到也需要扫一扫二维码,那么如此使用的二维码技术,背后的原理是怎样的呢?本文将结合二维码的发展历程以及典型应用场景,分析二维码背后的技术原理
    2022-02-02
  • java 记录一个子串在整串中出现的次数实例

    java 记录一个子串在整串中出现的次数实例

    今天小编就为大家分享一篇java 记录一个子串在整串中出现的次数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • SpringMVC的Body参数拦截的问题

    SpringMVC的Body参数拦截的问题

    SpringMVC对出参和入参有非常友好的拓展支持,方便你对数据的输入和输出有更大的执行权,我们如何通过SpringMVC定义的结果做一系列处理呢,需要的朋友可以参考下
    2018-06-06

最新评论