Skip to content

Commit 5e9d224

Browse files
committed
CSVParser.parse(Path, Charset, CSVFormat) should use NIO and not convert
the Path to a File.
1 parent 95bc180 commit 5e9d224

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/org/apache/commons/csv/CSVParser.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import java.io.UnsupportedEncodingException;
3131
import java.net.URL;
3232
import java.nio.charset.Charset;
33+
import java.nio.file.Files;
3334
import java.nio.file.Path;
3435
import java.util.ArrayList;
3536
import java.util.Arrays;
@@ -205,7 +206,7 @@ public static CSVParser parse(final InputStream inputStream, final Charset chars
205206
public static CSVParser parse(final Path path, final Charset charset, final CSVFormat format) throws IOException {
206207
Assertions.notNull(path, "path");
207208
Assertions.notNull(format, "format");
208-
return parse(path.toFile(), charset, format);
209+
return parse(Files.newBufferedReader(path, charset), format);
209210
}
210211

211212
/**

0 commit comments

Comments
 (0)