美文网首页
文件的切割与合并

文件的切割与合并

作者: 李霖神谷 | 来源:发表于2017-02-18 19:33 被阅读9次

文件的切割:创建一个输入流来读取文件,创建多个输出流来写碎片文件,写完一个输出流就关一个。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class IoDemo {
    public static void main(String[] args) throws IOException {
        File f = new File("e:/lishuai.txt");
        cutmethord(f);
    }

    private static void cutmethord(File f) throws IOException {
        // TODO Auto-generated method stub
        FileInputStream fi = new FileInputStream(f);
        int len = 0;
        // 定义碎片文件名
        int count = 1;
        byte[] b = new byte[1024];
        while ((len = fi.read(b)) != -1) {
            FileOutputStream fo = new FileOutputStream("e:/"+count+".txt");
            fo.write(b, 0, len);
            fo.close();
            count++;
        }
        fi.close();
    }
}

文件的关闭:文件的合并与文件的切割思想相反,先创建一个输出流对象,之后遍历碎片文件,边读边写。

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class IoDemo {
    public static void main(String[] args) throws IOException {
        methord();
    }

    private static void methord() throws IOException {
        // TODO Auto-generated method stub
        FileOutputStream fo = new FileOutputStream("e:/lishuai.txt");
        for (int i = 1; i <= 3; i++) {
            FileInputStream fi = new FileInputStream("e:/" + i + ".txt");
            int len = 0;
            byte[] b = new byte[1024];
            while ((len = fi.read(b)) != -1) {
                fo.write(b, 0, len);
            }
            fi.close();
        }
        fo.close();
    }
}

相关文章

  • Java IO流(合并流和切割文件)

    合并流 切割文件 合并文件

  • 文件的切割与合并

    文件的切割:创建一个输入流来读取文件,创建多个输出流来写碎片文件,写完一个输出流就关一个。 文件的关闭:文件的合并...

  • IO流之合并流

    SequenceInputStream合并流 可将多个读取流合并,通常用于大文件切割后的合并; 文件的分割 文件的合并

  • Linux切割与合并文件

    大文件即使压缩后也非常庞大,需要切割进行传输,到目标主机上再进行合并。切割命令:split 50M BigData...

  • Linux文件切割与合并

    在使用容量有限的介质传输大文件时(比如U盘、光盘容量小于文件大小),这时候就需要把大文件切割后,再多次传递,最后再...

  • Android 大文件切割与合并

    前言: 由于公司的业务,硬生生的把ios开发的我,掰成了android!关于上传文件的需求处理,做了一个Java的...

  • iOS命令压缩文件

    Mac大文件分包切割与合并 1. tar czvf testfile.tar.gz testfile.doc cd...

  • linux文件切割合并

    有的时候在移动文件的时候,会出现文件过大的错误,这时候就需要将文件切割的小一点移动过去再进行拼接。 命令参数: 1...

  • linux下文件的切割与合并

    文件切割 split 文件合并 cat 日常操作中,难免会碰到需要拷贝比较大的文件,某些时候因为u盘的文件系统,导...

  • 2019-03-09

    IO流之键盘录入,视频文件切割合并操作总结 键盘录取 媒体文件的切割技术将源文件以及切割的一些信息也保存起来随着碎...

网友评论

      本文标题:文件的切割与合并

      本文链接:https://www.haomeiwen.com/subject/spcdwttx.html