分析のためにBufferedReaderを使用してtxtファイルから数値を読み取っています。私が今これについて行っている方法は、.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.
}
}
これは正常に機能しますが、txtファイルに複数行のテキストがある場合はどうなりますか?単一の長い文字列を出力する方法、またはおそらくそれを行う別の方法はありますか?多分使用しwhile(buffIn.readline != null) {}
ますか?これを実装する方法がわかりません。
アイデアを高く評価しました、ありがとう。