• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Java
  • 标签: txt  

资源简介

txt分割程序 将一部小说按照章节分割

资源截图

代码片段和文件信息

package com.aaron.ebook;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

import com.aaron.ebook.Const;

/*
 *  file  要被分割的文件
 *  读取源文件后
 *  升级操作 
 *  将文件 分割 加载到那个目录中
 *  问题是   如何自动解析标题 
 *  
 */

public class GenerateTxT {
    private static ArrayList fileNames;
private static List flist = new ArrayList();

    
    public  GenerateTxT()
    {
        fileNames=new ArrayList();
    }

    
public static ArrayList titlelist= new ArrayList();







/**
* @description
* @param filePath 文件名称,包括路径
* @param filterFolder 分割文件存放目录
* @param fileSize 分割文件大小
* @throws IOException 
*/


public static List Serachtitle(BufferedReader bufr)
{
String str1=“(www.ymtxt.com)“;
String line;

try {
while((line=bufr.readLine())!=null)
{
if(line.contains(str1) == true)
{
titlelist.add(line);
}

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

return titlelist;

}


  private static void generate(File file)throws Exception 
    {
        boolean isFirsttitle=true;
        Scanner sca=new Scanner(file);
        String currentContent=““;
        String currentLineStr=““;
        String currentPartFileName=““;
        String nextPartFileName=““;
        int currentPartIndex=0;
        
        sca.useDelimiter(“/n“);
        
        while(sca.hasNext())
        {
            currentLineStr=sca.nextLine();

            if(currentLineStr.indexOf(“章 “)!=-1)
            {
             if(!isFirsttitle)
                {
                
                    System.out.println(“Current output title:“+currentPartFileName);
                    nextPartFileName=“chapter“+(currentPartIndex)+“.txt“;
                    fileN

评论

共有 条评论