game.txt ファイルにこのレコードがあります
menard,menard mabunga,0
francis,francis mabunga,0
angelica,francis mabunga,1
このコードを使用してファイルにアクセスし、配列リストに保存します。
Scanner s = new Scanner(getResources().openRawResource(R.raw.game));
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
list.add(s.next());
}
s.close();
そして、この関数を使用してランダムな行をロードします。
public static String randomLine(ArrayList list) {
return (String) list.get(new Random().nextInt(list.size()));
}
System.out.println(randomLine(list));
出力のみを使用して randomLine 関数の結果を印刷しようとするとmabunga,0
。
では、セパレータとしてコンマを使用してスペースを含む行を取得するにはどうすればよいですか?