2017-04-07 4 views
-1

こんにちは私のJavaファイルでは、バッファ付きの読者があり、カンマ区切りのファイルを読み込んでいますが、完全に動作しています。コード内でCSVファイルの最初の行がソートされていません...バッファリングされたリーダーがなんらかの理由で最初の行をスキップする

しかし、私はcsvファイルのnotepad ++の最初の行に移動し、最初の行を2行目に移動して行を残す1空白それは完全に動作し、すべてを読み取ります...

これはどうして起こっているのかもしれないのですか?

br.readLine(); 

     while ((line = br.readLine()) != null) 

あなたがループ前readLine()を呼び出し、離れ結果を投げているので...イムはそれを書く方法

+0

'br.readLine()'あなたのコードの先頭に孤立ことは何ですか?完全な関連コードを表示します。 –

答えて

0

です。

解決策:しないでください。

0

このようにしないでください。最初の行をスキップして2回読み込んでいます。

String policyUser; 
while(reader.readLine() !=null){ 
     policyUser = reader.readLine(); 
     System.out.println(policyUser); 
    } 

はこれを行います。

while((policyUser=reader.readLine())!=null){ 
       System.out.println(policyUser); 
    } 
関連する問題