- 论坛徽章:
- 0
|
小弟遇到一个问题,想请大家指点。
我有一段程序,是读取一个文件,然后把每一排string分给一个数组,如果第2n排有一个满足的条件,就print 第2n-1的string。
但是运行的时候会说java.lang.NullPointerException。 希望哪位高手指点个办法。谢谢
BufferedReader bbr = new BufferedReader(new InputStreamReader(new FileInputStream("passwd"))); 读取一个文件
int j=0; 每排递增
for(String line = bbr.readLine(); line != null; line = bbr.readLine()) { 读每排
String[] row = new String[1024]; 定义数组
row[j]=line;
if (row[j].charAt(0)=='x') 如果第一位是x,
{
System.out.println("user is:" + row[j-1].substring(0, 1)); 就是这个出问题, 找不到row[j-1]
// System.out.println("user is:" + row[h]);
}
j++;
} |
|