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