【发布时间】:2016-07-28 06:43:51
【问题描述】:
我想在同一个 try-with-resource 中读取和写入一个非常大的文件。做 try-with-resource 处理在其主体中抛出的异常。
try (Stream<String> stream = Files.lines(Paths.get("source.txt"), Charset.defaultCharset());
BufferedWriter writer = Files.newBufferedWriter(Paths.get("dest.txt"))) {
stream.map(String::trim).map(String::toUpperCase).forEach(writer::write);
} catch (Exception e) {
e.printStackTrace();
}
【问题讨论】:
标签: java-8 java-stream