本文整理了Java中com.google.common.io.Files.newReader()
方法的一些代码示例,展示了Files.newReader()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.newReader()
方法的具体详情如下:
包路径:com.google.common.io.Files
类名称:Files
方法名:newReader
[英]Returns a buffered reader that reads from a file using the given character set.
java.nio.file.Path equivalent: java.nio.file.Files#newBufferedReader(java.nio.file.Path,Charset).
[中]返回使用给定字符集从文件读取的缓冲读取器。
JAVA尼奥。文件路径等价物:java。尼奥。文件Files#newbuffereder(java.nio.file.Path,Charset)。
代码示例来源:origin: apache/incubator-druid
@Override
public Reader openReader(boolean ignoreEncodingErrors) throws IOException
{
return Files.newReader(file, Charset.defaultCharset());
}
代码示例来源:origin: google/guava
public void testNewReader() throws IOException {
File asciiFile = getTestFile("ascii.txt");
try {
Files.newReader(asciiFile, null);
fail("expected exception");
} catch (NullPointerException expected) {
}
try {
Files.newReader(null, Charsets.UTF_8);
fail("expected exception");
} catch (NullPointerException expected) {
}
BufferedReader r = Files.newReader(asciiFile, Charsets.US_ASCII);
try {
assertEquals(ASCII, r.readLine());
} finally {
r.close();
}
}
代码示例来源:origin: lenskit/lenskit
/**
* Open a delimited text stream as a file.
*
* @param file The file to open.
* @return The stream.
* @throws FileNotFoundException if there is an error opening the file.
*/
public static LineStream openFile(File file) throws FileNotFoundException {
// REVIEW do we want to use the default charset?
return new LineStream(Files.newReader(file, Charset.defaultCharset()));
}
代码示例来源:origin: lenskit/lenskit
public static void main(String[] args) throws IOException, ScriptException {
File scriptFile = new File(args[0]);
ScriptEngineManager sem = new ScriptEngineManager();
String ext = Files.getFileExtension(scriptFile.getName());
ScriptEngine engine = sem.getEngineByExtension(ext);
engine.put("cmdArgs", Arrays.asList(args).subList(1, args.length));
try (Reader reader = Files.newReader(scriptFile, Charsets.UTF_8)) {
engine.eval(reader);
}
}
}
代码示例来源:origin: linkedin/flashback
/**
* Read scene from file and construct Scene object
* @param name scene name
* @return scene object de-serialized from file
*
* */
public Scene readScene(String rootPath, String name)
throws IOException {
File file = new File(rootPath, name);
if (file.isFile()) {
if (file.length() == 0) {
return new Scene(name, null, rootPath, new ArrayList<>());
}
BufferedReader reader = Files.newReader(file, Charset.forName(SceneSerializationConstant.FILE_CHARSET));
SceneDeserializer sceneDeserializer = new SceneDeserializer();
return sceneDeserializer.deserialize(reader);
}
return null;
}
}
代码示例来源:origin: org.apache.druid/druid-server
@Override
public Reader openReader(boolean ignoreEncodingErrors) throws IOException
{
return Files.newReader(file, Charset.defaultCharset());
}
代码示例来源:origin: io.druid/druid-server
@Override
public Reader openReader(boolean ignoreEncodingErrors) throws IOException
{
return Files.newReader(file, Charset.defaultCharset());
}
代码示例来源:origin: gabrie-allaigre/sonar-gitlab-plugin
private Properties readReportTaskProperties() {
File reportTaskFile = new File(workDir, "report-task.txt");
Properties properties = new Properties();
try {
properties.load(Files.newReader(reportTaskFile, StandardCharsets.UTF_8));
} catch (IOException e) {
throw new IllegalStateException("Unable to load properties from file " + reportTaskFile, e);
}
return properties;
}
代码示例来源:origin: com.google.javascript/closure-compiler
/**
* Parses the given file and returns a list of dependency information that it
* contained.
*
* @param filePath Path to the file to parse.
* @return A list of DependencyInfo objects.
* @throws IOException Thrown if the file could not be read.
*/
public List<DependencyInfo> parseFile(String filePath) throws IOException {
return parseFileReader(filePath, Files.newReader(new File(filePath), StandardCharsets.UTF_8));
}
代码示例来源:origin: MinecraftForge/ForgeGradle
@Override
public void loadAccessTransformer(File file) throws IOException
{
// because SS doesnt close its freaking reader...
BufferedReader reader = Files.newReader(file, Constants.CHARSET);
loadAccessTransformer(reader);
reader.close();
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
public Iterator<String> getIterator() throws IOException {
CloseableIterator itr = new CloseableIterator(Files.newReader(sortedFile, charset));
openedIterators.add(itr);
return itr;
}
代码示例来源:origin: org.scala-js/closure-compiler-java-6
/**
* Parses the given file and returns a list of dependency information that it
* contained.
*
* @param filePath Path to the file to parse.
* @return A list of DependencyInfo objects.
* @throws IOException Thrown if the file could not be read.
*/
public List<DependencyInfo> parseFile(String filePath) throws IOException {
return parseFileReader(filePath, Files.newReader(new File(filePath), StandardCharsets.UTF_8));
}
代码示例来源:origin: xuminwlt/j360-dubbo-app-all
/**
* 获取File的BufferedReader
*/
public static BufferedReader asBufferedReader(String fileName) throws FileNotFoundException {
return Files.newReader(getFileByPath(fileName), Charsets.UTF_8);
}
代码示例来源:origin: caskdata/cdap
@Nullable
private UserAccessToken getSavedAccessToken(String hostname) {
File file = getAccessTokenFile(hostname);
try (BufferedReader reader = Files.newReader(file, Charsets.UTF_8)) {
return GSON.fromJson(reader, UserAccessToken.class);
} catch (IOException | JsonSyntaxException ignored) {
// Fall through
}
return null;
}
代码示例来源:origin: org.apache.twill/twill-core
public TwillRuntimeSpecification fromJson(File file) throws IOException {
try (Reader reader = Files.newReader(file, Charsets.UTF_8)) {
return fromJson(reader);
}
}
代码示例来源:origin: apache/twill
private static Map<String, Map<String, String>> loadLogLevels() throws IOException {
File file = new File(Constants.Files.LOG_LEVELS);
if (file.exists()) {
try (Reader reader = Files.newReader(file, Charsets.UTF_8)) {
Gson gson = new GsonBuilder().serializeNulls().create();
return gson.fromJson(reader, new TypeToken<Map<String, Map<String, String>>>() { }.getType());
}
}
return new HashMap<>();
}
代码示例来源:origin: tdunning/log-synth
@SuppressWarnings("unused")
public void setFile(String lookup) throws IOException {
if (lookup.matches(".*\\.json")) {
readJsonData(Files.newReader(new File(lookup), Charsets.UTF_8));
} else {
List<String> lines = Files.readLines(new File(lookup), Charsets.UTF_8);
readDelimitedData(lookup, lines);
}
setupIndex();
}
代码示例来源:origin: org.nuiton.jaxx/jaxx-application-api
public static Reader newReader(File file, String errorMessage) {
try {
return Files.newReader(file, Charsets.UTF_8);
} catch (FileNotFoundException e) {
throw new ApplicationTechnicalException(t(errorMessage, file), e);
}
}
代码示例来源:origin: org.asciidoctor/asciidoclet
private Map<String, Object> parseAttributesFile(Optional<File> attrsFile, Map<String, Object> cmdlineAttrs) {
if (attrsFile.isPresent()) {
try {
return parseAttributes(Files.newReader(attrsFile.get(), docletOptions.encoding()), cmdlineAttrs);
} catch (Exception e) {
errorReporter.printWarning("Cannot read attributes file: " + e);
}
}
return cmdlineAttrs;
}
代码示例来源:origin: org.gradle/gradle-core
public Reader asReader() {
File file = asFile();
try {
return Files.newReader(asFile(), charset);
} catch (FileNotFoundException e) {
throw ResourceExceptions.readMissing(file, e);
}
}
内容来源于网络,如有侵权,请联系作者删除!