<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();
      }
     }
    }
    主站蜘蛛池模板: 精品无码一区二区三区亚洲桃色| 免费在线观看黄色毛片| www免费黄色网| 日本午夜免费福利视频| 香蕉大伊亚洲人在线观看| 青草草色A免费观看在线| 亚洲无限乱码一二三四区| 99热免费在线观看| 亚洲美女视频网址| 国产91免费视频| 亚洲a∨无码男人的天堂| 最近免费中文字幕4| 在线综合亚洲欧洲综合网站| 免费观看a级毛片| 亚洲av日韩av激情亚洲| 国产好大好硬好爽免费不卡| 日韩精品亚洲人成在线观看| 最近免费中文字幕大全免费版视频| 亚洲视频在线不卡| 成全影视免费观看大全二| 国产偷国产偷亚洲清高APP| 30岁的女人韩剧免费观看| 亚洲妇女水蜜桃av网网站| 午夜私人影院免费体验区| 成人亚洲国产精品久久| 中文字幕亚洲综合久久菠萝蜜 | 国产免费牲交视频免费播放| 亚洲国产精品无码久久久蜜芽| 无码国产精品一区二区免费16| 亚洲a∨无码男人的天堂| 亚洲国产午夜中文字幕精品黄网站| 亚洲欧洲日本国产| 日韩一级视频免费观看| 一级做a爰片久久毛片免费看| 日本特黄a级高清免费大片| 麻豆91免费视频| 亚洲图片一区二区| 精品久久洲久久久久护士免费 | 久久aⅴ免费观看| 自拍偷区亚洲国内自拍| 国产亚洲?V无码?V男人的天堂|