10
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
ddd ddd ddd
У меня есть текстовый файл, который я пытаюсь читать с разделителями табуляции. всякий раз, когда я читаю файл, я получаю ошибку arrayindexoutofbound после того, как 10. я ищу в Интернете и обнаружил, что мне нужно добавить -1 за \ t, но я все равно получаю ту же ошибку.чтение tab с разделителем текстовый файл 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