Java - Czytaj plik i podziel na wiele plików

Mam plik, który chciałbym przeczytać w Javie i podzielić ten plik nan (dane wejściowe użytkownika) pliki wyjściowe. Oto jak czytam plik:

int n = 4;
BufferedReader br = new BufferedReader(new FileReader("file.csv"));
try {
    String line = br.readLine();

    while (line != null) {
        line = br.readLine();
    }
} finally {
    br.close();
}

Jak podzielić plik -file.csv wn pliki?

Uwaga - Ponieważ liczba wpisów w pliku jest rzędu 100k, nie mogę zapisać zawartości pliku w tablicy, a następnie podzielić go i zapisać w wielu plikach.

questionAnswers(7)

yourAnswerToTheQuestion