@ BabyYakuza - Прежде чем я начну с моего ответа, я хотел бы спросить вас; не могли бы вы опубликовать содержимое файла DiaryNames.txt? Если у вас его нет, можете ли вы сообщить нам формат текста в этом файле? Кроме того, где этот файл присутствует (я имею в виду в вашей структуре каталогов)? Это потому, что все остальное, что ты делаешь, кажется нормальным.
Я проверил твой код в моей IDE. Я использую следующее содержимое для DiaryNames.txt
Ashish Raghavan
Sushant Shivaprasad
Piyush Murari
Mohan Nair
Tushar Nair
Когда я запускаю твой код,
List<String> list = new ArrayList<>();
try {
BufferedReader in = new BufferedReader(
new FileReader(title));
String mystring;
while ((mystring = in.readLine()) != null) {
list.add(mystring);
}
}
catch (IOException e) {
System.out.println("Exception Occurred" + e);
}
return list;
Я получаю правильный вывод 5 строк, как в количестве имен, упомянутых в файле DiaryNames.txt.
Кроме того, вам не нужен контекстный аргумент в loadlist2, поскольку вы его нигде не используете. Во всяком случае, вот мой код вставки Основной метод и FileWritter.java .
Пожалуйста, измените путь к файлу DiaryNames.txt, если вы используете этот код. Кроме того, я не передал ничего в метод loadlist2 (), потому что это всегда имя файла DiaryNames.txt и переменная Context, которая не используется в методе.
Скорее всего, формат текста в DiaryNames.txt не тот, который вы ожидаете. Если вы можете опубликовать пример содержимого файла DiaryNames.txt, это действительно поможет нам помочь вам.