<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    java 分割合并文件

    Posted on 2009-03-11 11:04 morcble的blog 閱讀(323) 評論(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();
      }
     }
    }
    主站蜘蛛池模板: 特黄aa级毛片免费视频播放| 精品日韩99亚洲的在线发布| 中文字幕亚洲第一| 亚洲成年轻人电影网站www | 亚洲熟妇av一区二区三区| 亚洲乱码中文论理电影| 色爽黄1000部免费软件下载| 久久久精品2019免费观看 | 一个人看的www免费在线视频| 最近中文字幕大全免费视频 | 国产一级一片免费播放| 亚洲欧洲另类春色校园小说| 中文字幕的电影免费网站| 国产精品久久久久久久久久免费| 精品国产亚洲一区二区三区| 亚洲成a∧人片在线观看无码| 一级毛片免费观看不卡视频| 亚洲国产精品视频| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 一级做α爱过程免费视频| 亚洲第一网站男人都懂| 国产高清对白在线观看免费91| 四虎www免费人成| 亚洲黄色一级毛片| 午夜视频免费在线观看| 亚洲中文字幕人成乱码| 国产免费拔擦拔擦8x| v片免费在线观看| 亚洲国产天堂久久综合网站 | 久久久久久AV无码免费网站| 亚洲av无码不卡久久| 又大又粗又爽a级毛片免费看| 亚洲色偷精品一区二区三区| 亚洲成?v人片天堂网无码| 182tv免费视频在线观看| 亚洲日韩一页精品发布| 四虎免费影院ww4164h| 亚洲四虎永久在线播放| 午夜视频免费成人| 中文字幕高清免费不卡视频| 亚洲国产精品综合久久20|