Я хочу извлечь значение отдельного столбца CSV file.so Я использовал набор данных CSV FILE, имеющий экземпляры: 45211 и Number of Attributes: 17. я был попробовать с этим кодом ..но его дать мне ошибки, как это .. «главный» java.lang.ArrayIndexOutOfBoundsException: 3«main» java.lang.ArrayIndexOutOfBoundsException: 3
Просьба помочь мне ...
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
public static void main(String[] args) {
// TODO code application logic here
String filename ="bank-full.csv";
File file= new File(filename);
try {
Scanner inputStream = new Scanner(file);
inputStream.next();
while(inputStream.hasNext())
{
String data= inputStream.next();
String[] values = data.split(",");
// double balance= Double.parseDouble(values[2]);
System.out.println(values[3]);
}
inputStream.close();
} catch (FileNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Поместите точку останова на строку, которая выдает исключение. Запустите класс в режиме отладки и посмотрите значения переменных, чей доступ бросает исключение. В этом случае это массив. –
вы отлаживали, проверяли фактическое значение «значений»? вы проверяли, используете ли вы правильный символ разделителя? попытался выполнить итерацию по массиву, чтобы проверить (число) значений? – Stultuske
благодаря всей его помощи мне ... im done .. –