Я читаю числа из txt файла с помощью BufferedReader для анализа. Как я Я собираюсь об этом сейчас - читать строку с помощью .readline, разбивая эту строку на массив строк с помощью .split
public InputFile () {
fileIn = null;
//stuff here
fileIn = new FileReader((filename + ".txt"));
buffIn = new BufferedReader(fileIn);
return;
//stuff here
}
public String ReadBigStringIn() {
String line = null;
try { line = buffIn.readLine(); }
catch(IOException e){};
return line;
}
public ProcessMain() {
initComponents();
String[] stringArray;
String line;
try {
InputFile stringIn = new InputFile();
line = stringIn.ReadBigStringIn();
stringArray = line.split("[^0-9.+Ee-]+");
// analysis etc.
}
}
. Это работает нормально, но что, если в текстовом файле есть несколько строк текста? Есть ли способ вывести одну длинную строку или, возможно, другой способ сделать это? Может быть, использовать while (buffIn.readline! = Null) {}
? Не знаю, как это реализовать.
Идеи приветствуются, спасибо.