我需要一个base64值转换为字符串数组如此简单,我有写:Base64编码解码卡住
String s[] = new String[partyname.length];
for(int i=0;i<=partyname.length;i++)
{
byte[] bytes = Base64.decode(partyname[i], Base64.DEFAULT);
String string = new String(bytes, "UTF-8");
s[i] = string;
System.out.println("string is ::" + string+s[i]);
}
,但我不知道为什么它在s[i] = string;
线提高空指针错误,如果我删除它,然后工作正常所以请帮助我。
s为null – Jimmy 2011-12-18 14:39:10
既然你有2.8K代表,我认为这里的解决办法是多休息(从第一行?)。 – Jake 2011-12-18 14:41:13
你也在终止在partyname.length循环 - 所以解除引用paryname [i]将失败在最后一次迭代 – Jimmy 2011-12-18 14:42:23