Что не так с моим методом загрузки данных? - PullRequest
0 голосов
/ 29 января 2012

Это метод, который я использую для загрузки сохраненных игровых данных из файла.Я получаю что-то под названием error15 в какой-то момент из-за этого.Единственная вещь, которая появилась в Google, была связана с http, но этого не может быть, потому что я не делаю ничего подобного.Когда объект выводит строки на консоль, он завершает первую строку сохраненных данных, но не продолжает читать остальные.У меня есть догадка, что это может быть связано с моим использованием in.nextLine(); (есть ли что-то еще, что я должен использовать вместо этого?) Если кто-нибудь может сказать мне, что я делаю неправильно, я буду любить тебя вечно.*

1 Ответ

0 голосов
/ 29 января 2012

Ошибка с 15 полученными вами (которые вы должны были опубликовать, кстати, и которые привели бы к немедленному ответу), вероятно, ArrayIndexOutOfBoundsException, так как вы пытаетесь получить доступ к data[i][15] в цикле, которого не существует.

    for (int i=0; i<15; i++){
        for (int j=0; j<=15; j++){

Ваш цикл j должен быть настроен так, чтобы он соответствовал циклу i, поскольку переменная data инициализируется как new String[15][15]. Так что конвертируйте его в следующее и все будет работать

        for (int j=0; j<15; j++){

Обратите внимание на < вместо <=

...