帮忙编写一个程序!

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:25:45
将一个目录及其子目录下的所有TXT类型的文本文档的内容合并到若干个新的文本文档中.当第一个新文本文档中的内容达到1M时,就把剩下的内容存储到第二个文本文档中,依次往下.

这个程序我想了半天都写不出来,太笨了,请问大家应该怎么写?

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

/**
* 将一个目录及其子目录下的所有TXT类型的文本文档的内容合并到若干个新的文本文档中.
* 当第一个新文本文档中的内容达到1M时,就把剩下的内容存储到第二个文本文档中,依次往下
*
* @author Gao
* @version 2009-7-30
*
*/
public class FileCombination
{
private static String decDir = "d:/abc/";// 文件保存路径

private static int CAPACITY = 1 * 1024 * 1024;// 1M

private static int n = 0;

public static void main(String[] arsg)
{
core("D:\\Sample\\test");
}

/**
* @param path
*/
public static void core(String path)
{
File file = new File(path);
if (file.isFile())
{
readAndWrite(file);