Java使用Guava读取文件

1,687 阅读1分钟
String path = "";
try {
  Files.asCharSource(new File(path, "ip.txt"), Charset.defaultCharset())
    .readLines(new LineProcessor<String>() {
               StringBuilder retSb = new StringBuilder();

  @Override
  public boolean processLine(String line) throws IOException {
    //这里处理一行字符串
    // sb.append(line);
    //如果是false,则会中断读取操作
    return true;
  }

  @Override
  public String getResult() {
    //返回的结果。可以自定义
    return retSb.toString();
  }
});
} catch (IOException e) {

}