@Test public void processWithLine() { List<String> lines = new ArrayList<String>(); FileHelper.processWithLine(new File(file), Opslab.UTF_8, lines, new ObjectProcess<String, String>() { @Override public String process(String o) { if (o != null && o.length() > 15) { return o; } return null; } }); CollectionHelper.handler(lines, new ObjectHandler<String>() { @Override public void handler(String s) { System.out.println(s); } }); }
public static <E> void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process) { if (result == null) { logger.info("receive collection is null"); return; } try ( BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)) ) { String line; while ((line = reader.readLine()) != null) { E tmpLine = process.process(line); if (tmpLine != null) { result.add(tmpLine); } } } catch (IOException e) { logger.error("process error:" + e.getMessage()); e.printStackTrace(); } }
FileHelper { public static <E> void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process) { if (result == null) { logger.info("receive collection is null"); return; } try ( BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)) ) { String line; while ((line = reader.readLine()) != null) { E tmpLine = process.process(line); if (tmpLine != null) { result.add(tmpLine); } } } catch (IOException e) { logger.error("process error:" + e.getMessage()); e.printStackTrace(); } } }
FileHelper { public static <E> void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process) { if (result == null) { logger.info("receive collection is null"); return; } try ( BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)) ) { String line; while ((line = reader.readLine()) != null) { E tmpLine = process.process(line); if (tmpLine != null) { result.add(tmpLine); } } } catch (IOException e) { logger.error("process error:" + e.getMessage()); e.printStackTrace(); } }  }
FileHelper { public static <E> void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process) { if (result == null) { logger.info("receive collection is null"); return; } try ( BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)) ) { String line; while ((line = reader.readLine()) != null) { E tmpLine = process.process(line); if (tmpLine != null) { result.add(tmpLine); } } } catch (IOException e) { logger.error("process error:" + e.getMessage()); e.printStackTrace(); } }  static void handlerWithLine(File file, String encoding, ObjectHandler<String> handler); static void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process); static int lineCounts(File file); static List<String> readLines(File file); static List<String> readLines(File file, String encoding); static String readContents(File file); final static boolean createFiles(File file); final static boolean createFiles(File file, boolean isReNew); static boolean write(File file, String str); static boolean write(File file, String str, String encoding); static boolean addWrite(File file, String str); static boolean addWrite(File file, String str, String encoding); static boolean copy(File resource, File target); static boolean copyFile(File file, File targetFile); static boolean cleanFile(File file); static boolean delete(File file); static List<File> listFile(File path); static List<File> listFileSuffix(File dirPath, String postfixs); static List<File> listFileName(File dirPath, String fileName); static List<File> listFileNameIgnoreCase(File dirPath, String fileName); static List<File> listFileFilter(File path, ObjectFilter filter); static List<File> listFileNameReg(File dirPath, Pattern pattern); static List<File> listFileWithHandler(File path, ObjectProcess<File, File> handler); static boolean createFile(String path); static String suffix(File file); static String fileHash(File file, String HashTyle); static String simpleEncoding(File file); static boolean zipDeCompress(File file, String zipFile); static boolean zipUnCompress(File zipFile, String path); }
FileHelper { public static <E> void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process) { if (result == null) { logger.info("receive collection is null"); return; } try ( BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)) ) { String line; while ((line = reader.readLine()) != null) { E tmpLine = process.process(line); if (tmpLine != null) { result.add(tmpLine); } } } catch (IOException e) { logger.error("process error:" + e.getMessage()); e.printStackTrace(); } }  static void handlerWithLine(File file, String encoding, ObjectHandler<String> handler); static void processWithLine(File file, String encoding, Collection<E> result, ObjectProcess<String, E> process); static int lineCounts(File file); static List<String> readLines(File file); static List<String> readLines(File file, String encoding); static String readContents(File file); final static boolean createFiles(File file); final static boolean createFiles(File file, boolean isReNew); static boolean write(File file, String str); static boolean write(File file, String str, String encoding); static boolean addWrite(File file, String str); static boolean addWrite(File file, String str, String encoding); static boolean copy(File resource, File target); static boolean copyFile(File file, File targetFile); static boolean cleanFile(File file); static boolean delete(File file); static List<File> listFile(File path); static List<File> listFileSuffix(File dirPath, String postfixs); static List<File> listFileName(File dirPath, String fileName); static List<File> listFileNameIgnoreCase(File dirPath, String fileName); static List<File> listFileFilter(File path, ObjectFilter filter); static List<File> listFileNameReg(File dirPath, Pattern pattern); static List<File> listFileWithHandler(File path, ObjectProcess<File, File> handler); static boolean createFile(String path); static String suffix(File file); static String fileHash(File file, String HashTyle); static String simpleEncoding(File file); static boolean zipDeCompress(File file, String zipFile); static boolean zipUnCompress(File zipFile, String path);  }