public void search2() throws IOException {
File dir = new File(userLogPath);
File[] files = dir.listFiles();
List<File> fileList = new ArrayList<>();
Arrays.stream(files)
.map(f -> Files.lines(Paths.get(f.getAbsolutePath()),
StandardCharsets.UTF_8))
.forEach(
line -> line.filter(l -> l.contains(searchTarget))
.forEach(s -> System.out.println(s))
);
}
已经声明抛出io异常了,但是
Files.lines(Paths.get(f.getAbsolutePath()),StandardCharsets.UTF_8) 这里还是提示有未处理的异常,哪位高手指点一下
改成抛Exception是不管用的,至于你说的debug是不可能的,因为有编译异常的