этот код должен читать из файла и анализировать каждую запись в виде двойника в массиве точек, который он успешно читает из файла, но всякий раз, когда он пытается разобрать вход tp double, он дает исключение нулевого указателя .Почему этот метод дает исключение нулевого указателя
try {
BufferedReader br = new BufferedReader(new FileReader("dataset.csv"));
int j = 0;
while ((line = br.readLine()) != null) {
String [] pointtemp = line.split(split);
//check
point = new double[point.length];
for (int i = 0; i< pointtemp.length; i++){
point[i] = Double.parseDouble(pointtemp[i]);
System.out.println(point[i]);
}
points [j] = new point(point);
j++;
}
Что находится в файле dataset.csv? и что 'split' содержит? –
мой файл набора данных содержит случайные числовые данные 10 столбцов и 1000 строк, а split - это просто запятая: D – user2287768
Что именно вы пытаетесь сделать с этой строкой 'point = new double [point.length];'? –