мне нужно преобразовать значение 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 является нулевым – Jimmy
Учитывая, что у вас есть 2.8k репы, я думаю, что решение здесь, чтобы получить больше остальные (из первой строки?). – Jake
также вы завершаете цикл на partyname.length - поэтому разыменование paryname [i] завершится неудачно на последней итерации – Jimmy