[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:
parent
2c4a05b1d5
commit
118d3148fc
@ -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");
|
||||
}
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user