IO流怎么将一个txt文本中的内容写到几个txt文本中?

IO流怎么将一个txt文本中的内容写到几个txt文本中?。希望知道的大神帮帮忙。谢谢了

写代码 读取IO流 当存取达到一定大小的时候 在创建另外一个文件 然后读过去

进行判断,相应的字段相应写入,调用实现函数

希望能帮到你

package test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class IODemo {
public static void main(String[] args) {

    try {
        InputStream is = new FileInputStream(new File("E:/eula.1028.txt"));
        OutputStream os1 = new FileOutputStream(new File("G:/demo1.txt"));
        OutputStream os2 = new FileOutputStream(new File("G:/demo2.txt"));
        byte[] buffer = new byte[1024];
        int len = 0;
        int L = 0;
        while ((len = is.read(buffer)) != -1){
            if (L < 1024){
                os1.write(buffer, 0, len);
                L += len;
            } else {
                os2.write(buffer, 0, len);
                L += len;
            }

        }

    is.close();
    os1.close();
    os2.close();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

}

固定大小,或者你先读取txt大小之后均分,这样就ok

http://blog.csdn.net/evankaka/article/details/48225085

 package com.lin;

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

/**
 * 功能概要:
 * 
 * @author linbingwen
 * @since 2015年9月5日
 */
public class Test2 {

    /**
     * @author linbingwen
     * @since 2015年9月5日
     * @param args
     */
    public static void main(String[] args) {
        String input = "D:" + File.separator + "hello.jpg";
        String output = "D:" + File.separator + "hello1.jpg";
        writeFile(input,output);

    }

    /**
     * 文件复制操作,可以是图片、文字
     * 
     * @author linbingwen
     * @since 2015年9月5日
     * @param input
     * @param output
     */
    public static void writeFile(String input, String output) {
        FileInputStream fis = null;
        FileOutputStream fos = null;
        byte[] buffer = new byte[100];
        int temp = 0;
        try {
            fis = new FileInputStream(input);
            fos = new FileOutputStream(output);
            while (true) {
                temp = fis.read(buffer, 0, buffer.length);
                if (temp == -1) {
                    break;
                }
                fos.write(buffer, 0, temp);
            }
        } catch (Exception e) {
            System.out.println(e);
        } finally {
            try {
                fis.close();
                fos.close();
            } catch (Exception e2) {
                System.out.println(e2);
            }
        }

    }
}

http://www.cnblogs.com/manongxiaojiang/archive/2012/10/13/2722068.html