我遇到了 NullPointerException 的另一个问题。这次是突出显示tellen = telno.length()
。在你问之前:
- 文本文件中有要读取到该变量的数据。
- 所有变量均已初始化。
- 缓冲阅读器也被初始化。
这是我的代码片段:
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
的空格是空格。如果没有数据来避免这样的问题,就会放置它。