10
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
ddd ddd ddd
我有一个文本文件,我试图读取与制表符分隔符。每当我读取文件时,我会在10之后得到一个arrayindexoutofbound错误。我在线搜索并发现我必须在\ t后面添加-1,但我仍然得到相同的错误。阅读制表符分隔的文本文件java
try{
Scanner scan = new Scanner(new File("1.txt"));
String line="";
int readline = Integer.parseInt(scan.nextLine());//
while (scan.hasNextLine())
{
line = scan.nextLine();
if(line.equals("ccc"))
{
break;
}
String[] split=line.split("\t");
array.add(split);
}
你知道,什么'破'声明呢? – EarlGrey
以及为什么使用parseInt?这是为了从一个字符串中获取int值。 – AurA
无论出于何种原因,显然都意味着成为第一行的数字。 没有我可以在鳕鱼眼中看到的地方,如果发现这会导致数组索引超出范围。你可以发布更多的代码或堆栈跟踪? – Link19