Когда я запускаю программу, я получаю следующее сообщение об ошибке:NullPointerException с помощью .split()
Я читать данные из файла и добавить его в LinkedList, но я получаю эту ошибку, когда Я запускаю программу. Он также пропускает любую другую строку из файла, который раздражает. Каждая другая строка добавляется как объект «Работник» в список, но я не знаю, как преодолеть эту проблему, какие-либо идеи? Вот код:
BufferedReader sbr = new BufferedReader(new FileReader("src/stafflist.csv"));
LinkedList<Worker> workerList = new LinkedList<Worker>();
while (sbr.readLine()!=null){
String[] lines = sbr.readLine().split(",");
Worker worker = new `enter code here`Worker(lines[0],Integer.parseInt(lines[1]),null);
workerList.add(worker);
System.out.println(worker.toString());
}
Это означает, что строка, которую вы пытаетесь разбить, имеет значение «null». –
Вот содержимое файла, оно не должно быть пустым: http://imgur.com/a/1m0FY Конечно, цикл while должен останавливаться, когда он достигает нуля –
. Содержимое файла не обязательно должно быть String, который вы пытаетесь разбить. Никто не знает, что вы там делали, так как вы не отправляли никаких кодов. Пожалуйста, отправьте код вместо изображений. –