ファイルを開いたままファイルの長さにかかわらずファイルを1行ずつ読み込むメソッドを作成しようとしています。各行は単語と句読点(アポストロフィを除く)に分割され、文字列のArrayListに格納されます。これらの行を表すこれらのArrayListは、StringのArrayListのArrayListに格納されます。arraylistのarraylistとファイルを1行ずつ読みます - Java
たとえば、ファイルが含まれている場合。
Hello World!
Hi, hello.
最初の配列リストには、 "Hello"、 "World"、 "!"という文字列が含まれています。 2番目の配列リストには、 "Hi"、 "、"、 "hello"、 "。"
これまでのところ、私は以下のことがあり、正しい方向に進んでいるかどうかはわかりません。コードの下
public static void readInputFile(String fileName, ArrayList<ArrayList<String>> fileByLine)
throws IOException {
File userFile = new File(fileName);
try {
if (userFile.exists()) {
Scanner fileScanner = new Scanner(userFile);
do {
do {
fileByLine.add(fileScanner.next());
} while (fileScanner.next() != null);
} while (fileScanner.hasNext());
}
} catch (Exception e) {
System.out.println("Exception: File '" + fileName + "' not found.");
}
}
サイトの仕組みやトピックについての質問はこちら(http://stackoverflow.com/tour)、それに応じて質問を編集してください。参考:[小規模プログラムのデバッグ方法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/) –