Use NIO instead of old io.

This commit is contained in:
Sigee 2024-07-11 16:49:19 +02:00
parent 0ed6d4854d
commit 58849db64a
1 changed files with 1 additions and 4 deletions

View File

@ -20,11 +20,9 @@ package org.apache.commons.csv;
import static org.apache.commons.io.IOUtils.EOF; import static org.apache.commons.io.IOUtils.EOF;
import java.io.File; import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader; import java.io.Reader;
import java.io.Serializable; import java.io.Serializable;
import java.io.StringWriter; import java.io.StringWriter;
@ -2069,8 +2067,7 @@ public final class CSVFormat implements Serializable {
*/ */
@SuppressWarnings("resource") @SuppressWarnings("resource")
public CSVPrinter print(final File out, final Charset charset) throws IOException { public CSVPrinter print(final File out, final Charset charset) throws IOException {
// The writer will be closed when close() is called. return print(out.toPath(), charset);
return new CSVPrinter(new OutputStreamWriter(new FileOutputStream(out), charset), this);
} }
private void print(final InputStream inputStream, final Appendable out, final boolean newRecord) throws IOException { private void print(final InputStream inputStream, final Appendable out, final boolean newRecord) throws IOException {