NullPointerException で別の問題が発生しています。今回はハイライトtellen = telno.length()
です。あなたが尋ねる前に:
- その変数に読み込まれるテキスト ファイルにデータがあります。
- すべての変数が初期化されました。
- Buffered Reader も初期化されます。
ここに私のコードのスニペットがあります:
while((telno = br.readLine()) != null){ name = br.readLine(); surname = br.readLine(); company = br.readLine(); house = br.readLine(); street = br.readLine(); locality = br.readLine(); postcode = br.readLine(); telno = br.readLine(); tellen = telno.length(); mobno = br.readLine(); sep = br.readLine(); if(tellenx > tellen) tellen = tellenx; }
助けてください。ありがとう。テキストファイル:
- 名前
- 姓
- 会社
- 家
- 街
- 地域性
- 電話番号
- 携帯電話番号
問題は電話 (tellen) にあります これらの名前はすべて架空のものであり、このプログラムは電話帳です
George
Farrugia
Some Company
9, Flowers
Quail Street
Bubaqra
BBQ 1569
21369854
79825643
--------------------------------------------
Paul
Zammit
9
Bird Street
St. Julians
STJ 0000
21545796
79745247
--------------------------------------------
Peter
Spiteri
Oak Company
Trees
Birch Street
Oakgrove
TRE 3333
21323323
99323323
--------------------------------------------
後の空白Zammit
はスペースです。このような問題を回避するために、データがない場合に配置されます。