首先,这是一遍技术文。
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; } }
然后,没有然后了。
时间: 2024-10-07 09:40:58