这个问题出在哪啊?求各位高手帮忙分析分析

刚刚起步的计算机小白 2014-02-25 08:37:51

这是我代码的一小部分,运行后系统报错是报在String PersonCode = tokens[0]; 我已经用System.out验证过tokens[0]的值没有问题(tokens[0]的值是一段String,比如“9c8b”。显示出的问题是
Exception in thread "main" java.lang.NullPointerException
at LoadandWritePersonData.LoadPersonData(LoadandWritePersonData.java:37)
at LoadandWritePersonData.WritePersonData(LoadandWritePersonData.java:79)
at DataConverter.main(DataConverter.java:12)
红的的那一行就是String PersonCode = tokens[0];
怎么才能解决这个问题?本人以前学的是C,java刚刚起步,还有很多概念没有搞清。。。。。。。
...全文
152 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
java_20121219 2014-02-25
  • 打赏
  • 举报
回复
你这参数太多了,感觉可以定义一个people类,然后传people[]进去
java_20121219 2014-02-25
  • 打赏
  • 举报
回复
而且Number不确定的话,参数的那些数组是如何确定长度的
java_20121219 2014-02-25
  • 打赏
  • 举报
回复
我没看到String PersonCode = tokens[0],只有PersonCode[i] = tokens[0],如果tokens[0]有值,就是PersonCode[i]的问题了,传参的时候PersonCode是不是null? 其实我比较奇怪的是Number既然从文件里面读取的话,为何还要传参
tony4geek 2014-02-25
  • 打赏
  • 举报
回复
你debug 调试看看。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧