<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();
      }
     }
    }
    主站蜘蛛池模板: 亚洲中文字幕无码一区二区三区| 亚洲视频在线观看网站| 最新亚洲春色Av无码专区| 99视频在线看观免费| 亚洲AV综合色区无码一区爱AV| 国产精品免费久久| 亚洲午夜无码片在线观看影院猛| 无人视频免费观看免费视频 | 成人性做爰aaa片免费看| 精品国产亚洲男女在线线电影| 日韩在线一区二区三区免费视频| 国产成人精品免费直播| 国产AV无码专区亚洲AV麻豆丫| 永久黄网站色视频免费直播| 亚洲精品欧美综合四区| 国产成人免费永久播放视频平台| 亚洲aⅴ无码专区在线观看春色| 免费观看美女裸体网站| 国产AV无码专区亚洲AV蜜芽| 亚洲AV无码专区日韩| fc2成年免费共享视频网站| 国内精品99亚洲免费高清| 国产成人无码区免费网站| 亚洲伦理一区二区| 色老头永久免费网站| 亚洲AV无码成人精品区狼人影院 | 亚洲成网777777国产精品| 国产黄在线播放免费观看| 亚洲AV无码一区二区乱子伦 | 久久亚洲精品无码gv| 亚洲视频在线一区二区| 久草免费福利视频| 亚洲国产成人手机在线电影bd | 男人的好看免费观看在线视频| 亚洲av永久无码精品秋霞电影秋| 亚洲AV永久无码精品一区二区国产 | 99精品在线免费观看| 亚洲GV天堂无码男同在线观看| 中文字幕一精品亚洲无线一区| 最近免费mv在线电影| 欧美激情综合亚洲一二区|