我正在尝试读取文件以捕获要使用Java 8流传递给对象的参数.
文件格式为:
10 AA
15 BB
20 CC
必须创建与行数相同数量的对象,这些对象采用这些参数.
例如Object a = new Object(10,AA).
该文件将始终最多包含3行.
我已经读完文件,检查它是否以数字开头,将其分割在新行上,并将每一行放入String []列表中.
List input = new ArrayList<>();
try {
input = Files.lines(Paths.get("C:\Users\ubaid\IntelliJ Workspace\Bakery\input.txt")).
filter(lines->Character.isDigit(lines.trim().charAt(0))).map(x-> x.split("\r?\n")).collect(Collectors.toList());
} catch (IOException e) {
e.printStackTrace();
}
for(String a[] : input){
for(String s : a){
System.out.println(s);
}
}