jTextArea1.read(br, null);
Смысл использования метода read (...) JTextArea - это чтение данных из файла и добавление данных в текстовую область.
Таким образом, после вызова этого метода все данные в файле уже прочитаны.
Если вы хотите проанализировать данные ПЕРЕД добавлением данных в текстовую область, тогда вам НЕ следует использовать метод read (...).Вместо этого вы просто читаете каждую строку данных из файла, а затем используете метод append(...)
JTextArea для добавления данных.
if (st.contains("TITLE"))
title = st.split(":");
Кроме того, я не знаю, какой формат вашего файлаэто то, что вы ожидаете от этого кода.Каждый раз, когда вы читаете строку, содержащую TITLE
, вы создаете новый массив.Я подозреваю, что вместо этого вы должны создать массив для получения данных, а затем использовать метод append(...)
для добавления данных в текстовую область.
Но без четкого требования мы только догадываемся.