<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综合波多野结衣| 啊灬啊灬别停啊灬用力啊免费看| 日本一线a视频免费观看| 日本xxwwxxww在线视频免费| 波多野结衣一区二区免费视频| 国产精品久久久久影院免费| 吃奶摸下高潮60分钟免费视频| 亚洲成网777777国产精品| 亚洲无码日韩精品第一页| 久久久精品国产亚洲成人满18免费网站 | 亚洲国产无套无码av电影| 亚洲av伊人久久综合密臀性色| 国产亚洲3p无码一区二区| 亚洲好看的理论片电影| 亚洲国产成人精品无码一区二区 | 久久亚洲国产中v天仙www| 亚洲AV无码一区二区二三区软件| 亚洲av色影在线| 亚洲电影在线播放| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲成a∨人片在无码2023| 美女啪啪网站又黄又免费| 一道本不卡免费视频| 中文字幕乱码一区二区免费| 91麻豆国产免费观看| 成人人观看的免费毛片| 亚洲成a人无码av波多野按摩| 亚洲综合伊人久久综合| 亚洲高清资源在线观看| 亚洲日韩av无码中文| 国产成人无码精品久久久久免费| 99久热只有精品视频免费看| 成人免费午夜视频| 亚洲中文字幕无码久久综合网| 亚洲精品免费在线视频| 色噜噜噜噜亚洲第一| 国产午夜无码精品免费看动漫 | 一级女性全黄生活片免费看|