List1,List2,List3,List4,List5,List6,List7.......
.....List8,List9
ListX1,ListX2,ListX3.......
List9 entery之后,有一个换行符。我如何能够告诉流将换行符之前的元素收集到单个列表中,并将其余元素收集到第二个列表中?
List<String> fWire = new ArrayList<String>(); try (Stream<String> stream = Files.lines(Paths.get(filePath))) { ....... } catch (IOException e) { e.printStackTrace(); }
假设我们有一个具有给定输入的文件,例如List1,List2,List3,List4,List5,List6,List7 .......... List8,List9ListX1,ListX2,ListX3 ... ....在List9 entery之后,有一个换行符。 ...
List<List<String>>
。每个内部List
将代表一行输入:List<List<String>> lists = null;
try (Stream<String> stream = Files.lines(Paths.get(filePath))) {
lists = stream.map(s -> Arrays.asList(s.split(",")))
.collect(Collectors.toList());
} catch (IOException e) {
e.printStackTrace();
}