我必须从文本文件中读取一些信息到不同的字符串数组。所以,我为这个任务写了一个方法。这是代码:
private String[] stateNames;
.
.
.
readHelper(stateNames);
.
.
.
private void readHelper( String[] str ) // str is stateNames
{
try
{
strLine = bufferReader.readLine();
String[] tokens = strLine.split(",");
str = new String[ tokens.length ];
copyStr2Str(tokens, str);
insertionSort( str ); // Everything is fine, str contains the data
}
catch (IOException ex)
{
Logger.getLogger(Generator.class.getName()).log(Level.SEVERE, null, ex);
}
} // End of readHelper()
但是在readHelper()
执行后 stateNames 变为null
. 我想,我会导致一些指针错误。