架构理念:[简单][高效][可依赖] 管理理念:[价值][勇气][专注]

怎样快速读完一本网络小说

首先,这是一遍技术文。

public class NovelReader {
    private static Logger log = LoggerFactory.getLogger(NovelReader.class); 
    public static void main(String[] args) {
        String content = readFile("C:\\Users\\Mignet\\Documents\\雪中悍刀行.txt");
        //\d\d[:]\d\d[:]\d\d[,]\d\d\d
        try {
            FileWriter fw = new FileWriter("C:\\Users\\Mignet\\Documents\\雪中悍刀行_mini.txt");
            fw.write(content);
            fw.flush();
            fw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
//        System.out.println(content);
    }
    
    public static String readFile(String filePath) {
        String fileContent = "";
        File file = new File(filePath);
        if (file.isFile() && file.exists()) {
            try {
                InputStreamReader read = new InputStreamReader(
                        new FileInputStream(file), "GBK");
                BufferedReader reader = new BufferedReader(read);
                String line;
                try {
                    while ((line = reader.readLine()) != null) {
                        if((line.contains("第")&&line.contains("章"))||(line.contains("“")||line.contains("”"))){
                            log.info(line);
                            fileContent += line + "\r\n";
                        }
                    }
                    reader.close();
                    read.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }

            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
        }
        return fileContent;
    }
}

 然后,没有然后了。

posted @ 2015-08-03 16:37  文和-Mignet  阅读(525)  评论(0编辑  收藏  举报