假设我们有一个带有给定输入的文件
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();
}
看来您需要一个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();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句