网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java代码分包合并 java合并pdf文件最简单的方法

如何使用java合并多个文件

使用java编程语言,对文件进行操作,合并多个文件,代码如下:

创新互联建站-专业网站定制、快速模板网站建设、高性价比犍为网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式犍为网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖犍为地区。费用合理售后完善,10余年实体公司更值得信赖。

import static java.lang.System.out;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.nio.ByteBuffer;

import java.nio.channels.FileChannel;

import java.util.Arrays;

public class test {

public static final int BUFSIZE = 1024 * 8;

public static void mergeFiles(String outFile, String[] files) {

FileChannel outChannel = null;

out.println("Merge " + Arrays.toString(files) + " into " + outFile);

try {

outChannel = new FileOutputStream(outFile).getChannel();

for(String f : files){

FileChannel fc = new FileInputStream(f).getChannel(); 

ByteBuffer bb = ByteBuffer.allocate(BUFSIZE);

while(fc.read(bb) != -1){

bb.flip();

outChannel.write(bb);

bb.clear();

}

fc.close();

}

out.println("Merged!! ");

} catch (IOException ioe) {

ioe.printStackTrace();

} finally {

try {if (outChannel != null) {outChannel.close();}} catch (IOException ignore) {}

}

}

//下面代码是将D盘的1.txt 2.txt 3.txt文件合并成out.txt文件。

public static void main(String[] args) {

mergeFiles("D:/output.txt", new String[]{"D:/1.txt", "D:/2.txt", "D:/3.txt"});

}

}

java中如何将两个文件合并到另一个文件

java可以使用FileChannel快速高效地将多个文件合并到一起,以下是详细代码:

import static java.lang.System.out;  

import java.io.FileInputStream;  

import java.io.FileOutputStream;  

import java.io.IOException;  

import java.nio.ByteBuffer;  

import java.nio.channels.FileChannel;  

import java.util.Arrays;  

public class test {  

public static final int BUFSIZE = 1024 * 8;  

public static void mergeFiles(String outFile, String[] files) {  

FileChannel outChannel = null;  

out.println("Merge " + Arrays.toString(files) + " into " + outFile);  

try {  

outChannel = new FileOutputStream(outFile).getChannel();  

for(String f : files){  

FileChannel fc = new FileInputStream(f).getChannel();   

ByteBuffer bb = ByteBuffer.allocate(BUFSIZE);  

while(fc.read(bb) != -1){  

bb.flip();  

outChannel.write(bb);  

bb.clear();  

}  

fc.close();  

}  

out.println("Merged!! ");  

} catch (IOException ioe) {  

ioe.printStackTrace();  

} finally {  

try {if (outChannel != null) {outChannel.close();}} catch (IOException ignore) {}  

}  

}  

public static void main(String[] args) {  

mergeFiles("D:/output.txt", new String[]{"D:/in_1.txt", "D:/in_2.txt", "D:/in_3.txt"});  

}  

}

java编写代码两个放到同个包中一起运行,怎么操作

两个类放到包里面后,选择一个类设为启动类或者再写一个启动类,然后在启动类里面调用其它类就好了


当前名称:java代码分包合并 java合并pdf文件最简单的方法
转载来源:http://bjjierui.cn/article/ddojdch.html

其他资讯