私は、ユーザーが入力したファイルとやりとりできるようにするプログラムを作成しています。オプションの1つはファイルを表示することです。以下では、最初に線で構成されるarraylistsを作成し、次に文字列で区切られた内側arraylistをスペースで区切ってarraylistにファイルを格納します。文字列のarraylistのarraylistを反復処理する方法は?
Scanner sc = new Scanner(fileName);
while (sc.hasNextLine()) {
String line = sc.nextLine();
String[] words = {};
words = line.split(" ");
ArrayList<String> lineArray = new ArrayList<String>();
for (int i = 0; i < words.length; i++) {
lineArray.add(words[i]);
}
fileByLine.add(lineArray);
}
sc.close();
彼らはファイルに表示されるように私は、fileByLineと呼ばれる、配列リストの内容を印刷しようとしているが、私はどのようにわかりません。なにか提案を?配列リストにも
for(int i = 0; i < fileByLine.size(); i++){
for(int j = 0; j < fileByLine.get(i).size(); j++){
System.out.print(fileByLine.get(i).get(j));
}
System.out.println("");
}
何が現在の出力は次のように見えますか? –
@Ally 2番目のコードサンプルの見出しを読みやすくするために、そのフォーマットを更新してください。そしてサイトへようこそ! – oowekyala