Привет, мне нужно создать несколько больших CSV-файлов, порядок записи может составлять 2 миллиона. Так что мне было интересно, как это сделать эффективно ... и поэтому у меня в голове возникает несколько вопросов
1. когда мы пишем файл через BufferedWriter, как часто мы должны сбрасывать? однако я думаю, что bufferedWriter поддерживает свой собственный буфер и автоматически сбрасывает его, как только буфер заполняется, если это так, то почему тогда там вообще метод flush ??
Поскольку файл, который я собираюсь создать, будет большим. Итак, когда я начну писать файл, он будет автоматически записан на диск ?? (перед вызовом writer.close ()) или весь файл остается в основной памяти, пока я не закрою писатель ?.