字符串标记器的空指针异常



我有本地字符串数组,我尝试用Stringtokenizer.nexttoken返回的令牌填充它

当我将字符串数组声明为局部变量时,我收到了警告

Null pointer access: The variable words can only be null at this location

所以我将字符串数组作为类中的字段并实例化它

like this

 String[] words =new String [12000];

警告消失了,但我仍然得到相同的异常

StringTokenizer st=new StringTokenizer(text);

int j=0;
while(st.hasMoreTokens())
{
  words[j++]=st.nextToken();    
}

使用callable和future来执行包含该块的部分代码

得到的异常是

java.lang.NullPointerException
java.util.concurrent.ExecutionException:

{代码工作完美时,我使用split方法来获得令牌数组}

我的问题修复,但替换字符串数组与arraylist<String>

while(st.hasMoreTokens())
    {
     words.add(st.nextToken()); 
    }

相关内容

  • 没有找到相关文章

最新更新