/** * Create a file byte source, automatically decompressing based on file name. * @param file The file byte source. * @return The byte source, possibly decompressing. */ public static ByteSource byteSource(File file) { return byteSource(file, CompressionMode.AUTO); }
/** * Set the URL of the input data. * @param url The URL of the input data. */ public void setURL(URL url) { sourceURL = url; source = LKFileUtils.byteSource(url, CompressionMode.AUTO) .asCharSource(Charsets.UTF_8); }
/** * Set the source file for this reader. * @param file The source file. */ public void setFile(Path file) { source = LKFileUtils.byteSource(file.toFile(), CompressionMode.AUTO) .asCharSource(Charsets.UTF_8); try { sourceURL = file.toUri().toURL(); } catch (MalformedURLException e) { throw new IllegalArgumentException("invalid URL " + file, e); } }
/** * Create a file byte source, automatically decompressing based on file name. * @param file The file byte source. * @return The byte source, possibly decompressing. */ public static ByteSource byteSource(File file) { return byteSource(file, CompressionMode.AUTO); }
/** * Set the URL of the input data. * @param url The URL of the input data. */ public void setURL(URL url) { sourceURL = url; source = LKFileUtils.byteSource(url, CompressionMode.AUTO) .asCharSource(Charsets.UTF_8); }
/** * Set the source file for this reader. * @param file The source file. */ public void setFile(Path file) { source = LKFileUtils.byteSource(file.toFile(), CompressionMode.AUTO) .asCharSource(Charsets.UTF_8); try { sourceURL = file.toUri().toURL(); } catch (MalformedURLException e) { throw new IllegalArgumentException("invalid URL " + file, e); } }