为什么会抛出空指针错误
为什么会抛出空指针异常
点击右边红色标题查看本文完整版:为什么会抛出空指针异常
点击右边红色标题查看本文完整版:为什么会抛出空指针异常
try
{
while( (strLine = (file.readLine()).trim() )!=null)
{
if ((strLine.length()) != 0)
{
FirstChar = strLine.charAt(0);
if ( (FirstChar != '\'') && (FirstChar != '#') && (FirstChar != '['))
{
strTmp = strTitle;
nIndex = strLine.indexOf(strTmp);
}
}
}
file.close();
}
catch(Exception e)
{
System.out.println(e.toString());
return null;
}
------解决方法--------------------
(strLine = (file.readLine()).trim()
如果strLine是null, null.trim()就报空指针异常了