【发布时间】:2016-08-12 08:16:35
【问题描述】:
我有以下代码:
BufferedReader metaRead = new BufferedReader(new FileReader(metaFile));
String metaLine = "";
String [] metaData = new String [100000];
while ((metaLine = metaRead.readLine()) != null){
metaData = metaLine.split(",");
for (int i = 0; i < metaData.length; i++)
System.out.println(metaData[0]);
}
这是文件中的内容:
testTable2 Name java.lang.Integer TRUE test
testTable2 age java.lang.String FALSE test
testTable2 ID java.lang.Integer FALSE test
我希望数组在metaData[0]testTable2,metaData[1] 将是Name,但是当我在0 运行它时,我得到testtable2testtable2testtable2,在1 我会得到NameageID 和 OutOfBoundsException。
有什么想法可以得到我想要的结果吗?
【问题讨论】:
标签: java string file split bufferedreader