Base64解码困住

Nik*_*tel 0 java android

我需要将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;在线如果我删除它然后工作正常所以请帮助我.

Oli*_*rth 6

因为s是null.

您可能希望将此作为第一行:

String[] s = new String[partyname.length];
Run Code Online (Sandbox Code Playgroud)