実際には、BufferedReader.readLine
すでに改行に基づいて入力を分割しています。
だから、あなたが現在持っている場所:
items=str.split("\n");
str
配列に追加するだけです。
たとえば、次のinfile
ファイルを保持している場合:
January
February
March
April
May
June
次のプログラム出力6
(作成された配列リストのサイズ):
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
class Test {
public static void main (String[] args) {
try {
ArrayList<String> itms = new ArrayList<String> ();
BufferedReader br = new BufferedReader (new FileReader ("infile"));
String str;
while ((str = br.readLine()) != null)
itms.add(str);
br.close();
System.out.println (itms.size());
} catch (Exception e) {
System.out.println ("Exception: " + e);
}
}
}