亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java實現(xiàn)兩個文件的拼接

 更新時間:2018年07月03日 09:10:22   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)兩個文件的拼接,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用Java語言實現(xiàn)兩個文件的拼接與上一篇用Java實現(xiàn)兩個文件的異或使用的方法都一樣,都是FileInputStream()與FileOutputStream()方法,兩個相同大小的文件a,b,把文件b拼接在文件a之后,輸出的文件名為outfile具體代碼詳見下述內(nè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();//計算文件的大小
     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)
      {  
        for(int i=0;i<bufa.length && count<filesizea-filesizea%1024;i++)
         {

          bufc[i]=(byte)(bufa[i] & 0xFF);
          count++;

         }
        fos.write(bufc);
      }
      else if(count>=filesizea-filesizea%1024 && count<filesizea)
      {

        for(int j=0; count>=filesizea-filesizea%1024 && count<filesizea ;j++)
        {
          buf_yua[j]=(byte)(bufa[j] & 0xFF);
          count++;

        }
        fos.write(buf_yua);
      }

      }

     while( (hasReadb=fileb.read(bufa) )>0 )
      {
      if(countb<filesizeb-filesizeb%1024)
      {  
        for(int i=0;i<bufa.length && countb<filesizeb-filesizeb%1024;i++)
         {

          bufc[i]=(byte)(bufa[i] & 0xFF);
          countb++;

         }
        fos.write(bufc);
      }
      else if(countb>=filesizeb-filesizeb%1024 && countb<filesizeb)
      {

        for(int j=0; countb>=filesizeb-filesizeb%1024 && countb<filesizeb ;j++)
        {
          buf_yub[j]=(byte)(bufa[j] & 0xFF);
          countb++;

        }
        fos.write(buf_yub);
      }



      } 

  }


}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實現(xiàn)jdbc批量插入數(shù)據(jù)

    java實現(xiàn)jdbc批量插入數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)jdbc批量插入數(shù)據(jù),三種JDBC批量插入編程方法進(jìn)行比較,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • java selenium 操作彈出窗口示例代碼

    java selenium 操作彈出窗口示例代碼

    本文主要介紹java selenium 操作彈出窗口,這里實例講解操作彈出窗口詳細(xì)流程,并附示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • java字符緩沖流面試精講

    java字符緩沖流面試精講

    這篇文章主要為大家介紹了java中字符緩沖流面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java多例Bean的應(yīng)用場景-easyExcel導(dǎo)入

    Java多例Bean的應(yīng)用場景-easyExcel導(dǎo)入

    EasyExcel 是一個基于 Java 的簡單、省內(nèi)存的讀寫 Excel 的開源項目。這篇文章主要介紹了用easyExcel導(dǎo)入Java Bean的應(yīng)用場景,感興趣的朋友可以參考閱讀
    2023-04-04
  • 基于JavaMail的Java實現(xiàn)簡單郵件發(fā)送功能

    基于JavaMail的Java實現(xiàn)簡單郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了基于JavaMail的Java實現(xiàn)簡單郵件發(fā)送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 使用nexus3.X上傳本地jar包并且通過pom讀取的解決方案(全網(wǎng)最新)

    使用nexus3.X上傳本地jar包并且通過pom讀取的解決方案(全網(wǎng)最新)

    這篇文章主要介紹了使用nexus3.X上傳本地jar包并且通過pom讀取的解決方案(全網(wǎng)最新),本文內(nèi)容有點長,結(jié)合圖文實例給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 一文徹底搞懂Java日期時間類詳解

    一文徹底搞懂Java日期時間類詳解

    這篇文章主要給大家介紹了關(guān)于Java日期時間類的相關(guān)資料,Calendar類的功能要比Date類強(qiáng)大很多,可以方便的進(jìn)行日期的計算,獲取日期中的信息時考慮了時區(qū)等問題,需要的朋友可以參考下
    2023-10-10
  • java二叉查找樹的實現(xiàn)代碼

    java二叉查找樹的實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了java二叉查找樹的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • java騰訊AI人臉對比對接代碼實例

    java騰訊AI人臉對比對接代碼實例

    這篇文章主要介紹了java騰訊AI人臉對比對接,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • IntelliJ?IDEA?2024.2?發(fā)布新功能介紹Spring?Data?JPA即時查詢、自動補全cron表達(dá)式

    IntelliJ?IDEA?2024.2?發(fā)布新功能介紹Spring?Data?JPA即時查詢、自動補全cro

    在2024.2?Ultimate版本中,對?Spring?Data?JPA?的支持做了增強(qiáng),新功能允許您在不運行應(yīng)用程序和分析日志文件的情況下查看方法將生成的查詢,下面就來一起看看這個版本中推出的幾個強(qiáng)大新特性
    2024-08-08

最新評論