您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

等同于InputStream或Reader的Files.readAllLines()?

等同于InputStream或Reader的Files.readAllLines()?

An InputStream代表字节流。这些字节不一定形成可以逐行读取的(文本)内容

如果您知道InputStream可以将解释为文本,则可以将其包装在中InputStreamReader并用于BufferedReader#lines()逐行使用它。

try (InputStream resource = Example.class.getResourceAsStream("resource")) {
  List<String> doc =
      new BufferedReader(new InputStreamReader(resource,
          StandardCharsets.UTF_8)).lines().collect(Collectors.toList());
}
其他 2022/1/1 18:29:10 有673人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶