用Java語言實(shí)現(xiàn)兩個(gè)文件的拼接與上一篇用Java實(shí)現(xiàn)兩個(gè)文件的異或使用的方法都一樣,都是FileInputStream()與FileOutputStream()方法,兩個(gè)相同大小的文件a,b,把文件b拼接在文件a之后,輸出的文件名為outfile具體代碼詳見下述內(nèi)容:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了宜川免費(fèi)建站歡迎大家使用!import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class Append { static int count=0; static int countb=0; public static void main(String args[]) throws IOException { FileInputStream filea = new FileInputStream("d:\\JavaXor\\a"); FileInputStream fileb = new FileInputStream("d:\\JavaXor\\b"); File outfile=new File("d:\\JavaXor\\outfile"); int filesizea=filea.available();//計(jì)算文件的大小 int filesizeb=fileb.available(); FileOutputStream fos=new FileOutputStream(outfile); int hasReada = 0; int hasReadb=0; byte[] bufa=new byte[1024]; byte[] bufc=new byte[1024]; byte[] buf_yua=new byte[filesizea%1024]; byte[] buf_yub=new byte[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
新聞名稱:java實(shí)現(xiàn)兩個(gè)文件的拼接-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/depehd.html