com.google.common.io.Files.newReader()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中com.google.common.io.Files.newReader()方法的一些代码示例,展示了Files.newReader()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.newReader()方法的具体详情如下:
包路径:com.google.common.io.Files
类名称:Files
方法名:newReader

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);
  }
}

相关文章