不知道如何写运行时候异常。异常是注释的27行

不知道怎么写运行时候错误。。。错误是注释的27行
哪为大神帮我改改看,我是要获取文件的数字然后导入数组中的 
package chaiqing.wang;

import java.io.*;

import java.util.Properties;

public class IOinNumber {
public void inNumber() throws IOException{

//创建一个内容对象
 Properties properties = new Properties();
 
 //获取文件路径
 String projectPath = System.getProperty("user.dir");
 String propertiesPath = projectPath + File.separator + "txt" + File.separator + "Number.txt"; 
 //加载文件
 FileReader fr = new FileReader(propertiesPath);
 //获取文件的缓存区域
 BufferedReader br = new BufferedReader(fr);
 String line = null;
 int inQiXingNumber;
 int [] qiXingNumber = null;
 int i = 0;
 while ((line = br.readLine())!=null){
 i++;
 inQiXingNumber = Integer.parseInt(line);
   qiXingNumber [i]= inQiXingNumber;                                //27
 
 }
 System.out.println(qiXingNumber[0]); 
}

}

------解决思路----------------------
你的while循环里面首先i++了,也就是i从1开始。所以对应的qiXingNumber[0]仍然是初始化时的null,所以会抛出异常啊
------解决思路----------------------



package action;

import java.io.*;

import java.util.Properties;

public class Counter{
public void inNumber() throws IOException{

//创建一个内容对象
 Properties properties = new Properties();
 
 //获取文件路径
 String projectPath = System.getProperty("user.dir");
 String propertiesPath = projectPath + File.separator + "txt" + File.separator + "Number.txt"; 
 //加载文件
 FileReader fr = new FileReader(propertiesPath);
 //获取文件的缓存区域
 BufferedReader br = new BufferedReader(fr);
 int counter=0;
 String line = null;
 while(  br.readLine()!=null ){
 counter++ ;
 }
 projectPath = System.getProperty("user.dir");
 propertiesPath = projectPath + File.separator + "txt" + File.separator + "Number.txt";

 fr = new FileReader(propertiesPath);
 br = new BufferedReader(fr);
System.out.println(counter);
 int inQiXingNumber;
 int [] qiXingNumber = new int[counter];
 int i = 0;
 while ((line = br.readLine())!=null){

 inQiXingNumber = Integer.parseInt(line);
 System.out.println(inQiXingNumber);
   qiXingNumber[i]= inQiXingNumber;                                //27
   i++;
 }
 System.out.println(qiXingNumber[0]); 
}



public static void main(String[] args) {
// TODO Auto-generated method stub
Counter inumber = new Counter();
try {
inumber.inNumber();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}



比较笨的方法,,不知道如何写运行时候异常。异常是注释的27行