[jOOQ/jOOQ#9233] Use new Source API throughout the jOOQ API

Always produce BufferedReader in Source.reader() when reading from File
This commit is contained in:
Lukas Eder 2019-09-18 09:22:30 +02:00
parent 2c4a05b1d5
commit 118d3148fc
2 changed files with 4 additions and 4 deletions

View File

@ -37,6 +37,7 @@
*/
package org.jooq;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
@ -199,7 +200,7 @@ public final class Source {
else if (inputStream != null)
return inputStreamReader(inputStream);
else if (file != null)
return inputStreamReader(new FileInputStream(file));
return new BufferedReader(inputStreamReader(new FileInputStream(file)));
else
throw new IllegalStateException("Could not produce a reader from this source");
}

View File

@ -39,7 +39,6 @@ package org.jooq.impl;
import static org.jooq.impl.Tools.EMPTY_FIELD;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
@ -647,10 +646,10 @@ final class LoaderImpl<R extends Record> implements
}
private void executeJSON() throws IOException {
BufferedReader reader = null;
Reader reader = null;
try {
reader = new BufferedReader(input.reader());
reader = input.reader();
Result<Record> r = new JSONReader(create).read(reader);
source = r.fields();