for(int i=0;i<=n;i=i+1)  //这个循环语句好像多循环了一次吧?
------------------------
      {
        if(len>numberLen)
        {
        stringPath=newpathName+i+".txt";
        outputFile(stringPath,buffer,i*numberLen,numberLen);
        len=len-numberLen;
        System.out.println("len>numberLen");
        }

解决方案 »

  1.   

    我建议你用FileInputStream和FileOutputStream来输出和输入分割文件,如果用FileReader和FileWriter只能操作char[],无法正常分割和合并文件,不信你可以试试
      

  2.   

    看看俺的文档吧
    http://www.csdn.net/develop/read_article.asp?id=17710
      

  3.   

    多谢各位的帮助,对beyond_xiruo()提供的文档在此特别感激,正是我想要的啊!问题还没解决但先把分给你啦!以后有问题我还来问。
    *********************
    三人行,必有吾师。
    *********************