<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3, comments - 15, trackbacks - 0, articles - 26
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java 分割合并文件

    Posted on 2009-03-11 11:04 morcble的blog 閱讀(315) 評論(0)  編輯  收藏 所屬分類: Java
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    public class FileReadAndWrite{
     public static void main(String[] args) {
      FileReadAndWrite fileReadAndWrite = new FileReadAndWrite();
      //fileReadAndWrite.splitFile("c:/1.doc");
      fileReadAndWrite.mergeFile("c:/1.doc1","c:/1.doc2");
     }
     
     public void splitFile(String filePath){
      try {
       FileInputStream is = new FileInputStream(filePath);
       int file1Size = is.available()/2;
       int buffersize = 512;
       file1Size = (file1Size/buffersize)*buffersize;
       //int file2Size = is.available() - file1Size;
       
       byte buffer[] = new byte[buffersize];
       
       int i = 0;
       FileOutputStream os1 = new FileOutputStream(filePath+"1");//file 1
       FileOutputStream os2 = new FileOutputStream(filePath+"2");//file 2
       while ((is.read(buffer, 0, buffersize) != -1) && (buffersize > 0)) {
           if((i<file1Size/buffersize)){
            os1.write(buffer);
           }
           else{
            os2.write(buffer);
           }
           i++;
       }
       os1.close();
       os2.close();
       is.close();
       
      } catch (FileNotFoundException e) {
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
     
     public void mergeFile(String filePath1,String filePath2){
      try {
       FileInputStream is1 = new FileInputStream(filePath1);
       FileInputStream is2 = new FileInputStream(filePath2);
       
       FileOutputStream os1 = new FileOutputStream(filePath1.substring(0,filePath1.length()-1));
       int buffersize = 512;
       byte buffer[] = new byte[buffersize];
       
       while ((is1.read(buffer, 0, buffersize) != -1) && (buffersize > 0)) {
            os1.write(buffer);   
       }
       while ((is2.read(buffer, 0, buffersize) != -1) && (buffersize > 0)) {
           os1.write(buffer);   
      }
       is1.close();
       is2.close();
       os1.close();
       
      } catch (FileNotFoundException e) {
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
    }
    主站蜘蛛池模板: 99精品视频在线视频免费观看| 久久久久一级精品亚洲国产成人综合AV区 | 午夜视频免费成人| 亚洲欧洲久久久精品| 亚洲精品在线电影| 日韩毛片免费一二三| 黄色网址免费大全| 亚洲精品视频免费观看| 亚洲国产片在线观看| 中文字幕不卡高清免费| 麻豆国产人免费人成免费视频| 亚洲av无码一区二区三区网站| 亚洲爆乳成av人在线视菜奈实| 免费网站观看WWW在线观看| 日韩免费a级在线观看| 久久国产亚洲精品无码| 免费在线人人电影网| 亚洲美女免费视频| 亚洲熟妇无码另类久久久| 一区二区亚洲精品精华液| 大地资源在线资源免费观看| 麻豆国产人免费人成免费视频| 亚洲精品国产成人专区| 中文字幕永久免费| 免费观看四虎精品国产永久| 亚洲综合色区中文字幕| 无码精品国产一区二区三区免费| jjzz亚洲亚洲女人| 亚洲成a∨人片在无码2023| 国产在线a免费观看| 精品日韩亚洲AV无码一区二区三区| 一级免费黄色大片| 国产又黄又爽又猛的免费视频播放| 亚洲youjizz| 五月婷婷综合免费| 亚洲啪啪免费视频| h在线观看视频免费网站| 亚洲福利一区二区精品秒拍| 99热这里只有精品6免费| 久久亚洲国产成人亚| 在线观看片免费人成视频无码|