java实现两个文件的拼接
用Java语言实现两个文件的拼接与上一篇用Java实现两个文件的异或使用的方法都一样,都是FileInputStream()与FileOutputStream()方法,两个相同大小的文件a,b,把文件b拼接在文件a之后,输出的文件名为outfile具体代码详见下述内容:
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
publicclassAppend
{
staticintcount=0;
staticintcountb=0;
publicstaticvoidmain(Stringargs[])throwsIOException
{
FileInputStreamfilea=newFileInputStream("d:\\JavaXor\\a");
FileInputStreamfileb=newFileInputStream("d:\\JavaXor\\b");
Fileoutfile=newFile("d:\\JavaXor\\outfile");
intfilesizea=filea.available();//计算文件的大小
intfilesizeb=fileb.available();
FileOutputStreamfos=newFileOutputStream(outfile);
inthasReada=0;
inthasReadb=0;
byte[]bufa=newbyte[1024];
byte[]bufc=newbyte[1024];
byte[]buf_yua=newbyte[filesizea%1024];
byte[]buf_yub=newbyte[filesizeb%1024];
while((hasReada=filea.read(bufa))>0)
{
if(count=filesizea-filesizea%1024&&count=filesizea-filesizea%1024&&count0)
{
if(countb=filesizeb-filesizeb%1024&&countb=filesizeb-filesizeb%1024&&countb
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。