【发布时间】:2014-11-27 19:52:30
【问题描述】:
我想要ArrayList<String> 中的字符串inning、battingTeam、outs、balls 和strikes。
换句话说,我需要紧跟标签@attribute 的字符串。 @relation 和 @data 以及该行后面的任何内容都不应出现在此 ArrayList 中。
@关系统计
@属性局真实
@attribute battingTeam {0,1}
@attribute 输出 {0,1,2}
@属性球{0,1,2,3}
@attribute 触发 {0,1,2}
@数据 1,0,0,0,1,"CX",0,0,"crisc001","R","crisc001","R","wilsc004","L","wilsc004","L", "","","","T","F",8,1,no
这是我的主要方法:
public static void main(String[] args) throws IOException
{
File file = new File("2013ALL.csv");
Scanner scanFile = new Scanner(file);
Scanner option = new Scanner(System.in);
ArrayList<String> headers = new ArrayList<String>();
String line = "";
while (!line.startsWith("@attribute"));
{
line = scanFile.nextLine();
}
do
{
line = scanFile.nextLine();
String[] splitLine = line.split(" ");
headers.add(splitLine[1]);
}
while (line.startsWith("@attribute"));
System.out.println(headers);
}
【问题讨论】:
标签: java file search input java.util.scanner