我需要将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]);
}
Run Code Online (Sandbox Code Playgroud)
但我不知道为什么它提出空指针错误s[i] = string;在线如果我删除它然后工作正常所以请帮助我.
因为s是null.
您可能希望将此作为第一行:
String[] s = new String[partyname.length];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |