2016-11-22 9 views
-1

、私は次のエラーを取得しておいてください。にNullPointerException()

enter image description here

私は、ファイルからデータを読み込み、LinkedListのに追加しますが、私はこのエラーを取得しておきます私はプログラムを実行する。また、迷惑なファイルから1行おきにスキップします。 他のすべての行が "Worker"オブジェクトとしてリストに追加されますが、この問題を解決する方法はわかりません。ここ はコードです:whileループで

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()); 
      } 
+0

分割しようとしている文字列がヌルであることを意味します。 –

+0

ファイルの内容は次のとおりです。ヌルであってはいけません。 http://imgur.com/a/1m0FY 確かにwhileループはnullに達すると停止するはずです –

+1

ファイルの内容は分割しようとしている文字列あなたがコードを投稿していないので、あなたがそこで何をしたかは誰も知りません。画像の代わりにコードを投稿してください。 –

答えて

3

あなたがデータを読み込み、それを捨てて、その後、ループの中でいくつかのより多くのデータを取得しようと、このデータはnullです。 while()からのデータを変数に入れてください!むしろ、コードをポストします。

+2

ありがとう! –