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&&count 0) { if(countb =filesizeb-filesizeb%1024&&countb =filesizeb-filesizeb%1024&&countb 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。