BufferedReader: чтение нескольких строк в одну строку

Я читаю числа из 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) {} ? Не знаю, как это реализовать.

Идеи приветствуются, спасибо.

13
задан bluish 6 March 2012 в 23:12
поделиться