当前位置: 首页>>代码示例>>Java>>正文


Java Files.toString方法代码示例

本文整理汇总了Java中com.google.common.io.Files.toString方法的典型用法代码示例。如果您正苦于以下问题:Java Files.toString方法的具体用法?Java Files.toString怎么用?Java Files.toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.common.io.Files的用法示例。


在下文中一共展示了Files.toString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shouldGeneratePropertiesWithValues

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void shouldGeneratePropertiesWithValues() throws IOException {
  final long whEtlExecId = System.currentTimeMillis();
  final Properties etlJobProperties = new Properties();
  etlJobProperties.put("p1", "v1");
  etlJobProperties.put("p2", "v2");
  etlJobProperties.put("p3", "v3");

  final File propertiesFile = createTemporaryPropertiesFile(whEtlExecId, etlJobProperties);

  // when:
  final EtlJobName etlJobName = EtlJobName.valueOf("HIVE_DATASET_METADATA_ETL");
  ConfigUtil.generateProperties(etlJobName, 2, whEtlExecId, etlJobProperties);

  // then:
  final String content = Files.toString(propertiesFile, Charset.defaultCharset());
  assertThat(content)
          .contains("p1=v1")
          .contains("p2=v2")
          .contains("p3=v3");
}
 
开发者ID:thomas-young-2013,项目名称:wherehowsX,代码行数:22,代码来源:ConfigUtilTest.java

示例2: writeRules

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void writeRules() throws Exception {
  BzlWriter writer = new BzlWriter(new String[]{}, System.getenv("TEST_TMPDIR"));
  writer.write(createRules("x:y:1.2.3"));
  String fileContents = Files.toString(
      new File(System.getenv("TEST_TMPDIR") + "/generate_workspace.bzl"),
      Charset.defaultCharset());
  assertThat(fileContents).contains("def generated_maven_jars():\n  native.maven_jar(\n"
      + "      name = \"x_y\",\n"
      + "      artifact = \"x:y:1.2.3\",\n"
      + "  )\n");
  assertThat(fileContents).contains("def generated_java_libraries():\n  native.java_library(\n"
      + "      name = \"x_y\",\n"
      + "      visibility = [\"//visibility:public\"],\n"
      + "      exports = [\"@x_y//jar\"],\n"
      + "  )\n");
}
 
开发者ID:bazelbuild,项目名称:migration-tooling,代码行数:18,代码来源:BzlWriterTest.java

示例3: readMediaDictionaryJson

import com.google.common.io.Files; //导入方法依赖的package包/类
private void readMediaDictionaryJson() throws IOException {
    //Reading file
    File mediaFile = new File(unzippedToFolder, "media");
    String mediaStr = Files.toString(mediaFile, Charset.forName("UTF-8"));

    //Parsing JSON
    //The JSON is something like this:
    //{
    // "10": "paste-61641370632193.jpg",
    // "4": "paste-81522774245377.jpg",
    // "1": "latex-0cc8b5131ccb25b20258394ebcf13773bb8b2d19.png"
    //}
    imageNamesDictionary = new HashMap<>();

    JSONObject mediaObject = new JSONObject(mediaStr);
    mediaObject.toMap()
            .forEach((key, value) -> imageNamesDictionary.put(key, (String) value));
}
 
开发者ID:slavetto,项目名称:anki-cards-web-browser,代码行数:19,代码来源:APKGParser.java

示例4: proceed

import com.google.common.io.Files; //导入方法依赖的package包/类
@Override
public void proceed() {
	try {
		File f = new File(srcPath);
		if(f.isDirectory()) {
			if( FileUtils.listFiles(f).iterator().hasNext() ) {
				f = FileUtils.listFiles(f).iterator().next();
			}
		}
		response = Files.toString(f, Charset.defaultCharset());
		
	} catch (Exception e) {
		LOGGER.error("[Connector:"+getName()+"] \t Connector error: " + getType(), e);
	} finally {
	}

}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:18,代码来源:FileGetConnector.java

示例5: testProjectPushdown

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
@Ignore
public void testProjectPushdown() throws Exception {
  String[] queries = {Files.toString(FileUtils.getResourceAsFile("/store/json/project_pushdown_json_physical_plan.json"), Charsets.UTF_8)};
  long[] rowCounts = {3};
  String filename = "/store/json/schema_change_int_to_string.json";
  runTestsOnFile(filename, UserBitShared.QueryType.PHYSICAL, queries, rowCounts);

  List<QueryDataBatch> results = testPhysicalWithResults(queries[0]);
  assertEquals(1, results.size());
  // "`field_1`", "`field_3`.`inner_1`", "`field_3`.`inner_2`", "`field_4`.`inner_1`"

  RecordBatchLoader batchLoader = new RecordBatchLoader(getAllocator());
  QueryDataBatch batch = results.get(0);
  assertTrue(batchLoader.load(batch.getHeader().getDef(), batch.getData()));

  // this used to be five.  It is now three.  This is because the plan doesn't have a project.
  // Scanners are not responsible for projecting non-existent columns (as long as they project one column)
  assertEquals(3, batchLoader.getSchema().getFieldCount());
  testExistentColumns(batchLoader);

  batch.release();
  batchLoader.clear();
}
 
开发者ID:dremio,项目名称:dremio-oss,代码行数:25,代码来源:TestJsonReader.java

示例6: getPlainDoc

import com.google.common.io.Files; //导入方法依赖的package包/类
public String getPlainDoc(final Symbol docid) throws IOException {
  final File file = this.docIDToFileMap.get(docid);
  if (file != null) {
    return Files.toString(file, Charsets.UTF_8);
  } else {
    throw new RuntimeException("Don't know original text for " + docid);
  }
}
 
开发者ID:isi-nlp,项目名称:tac-kbp-eal,代码行数:9,代码来源:PlainDocCache.java

示例7: writeAlias

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void writeAlias() throws Exception {
  BzlWriter writer = new BzlWriter(new String[]{}, System.getenv("TEST_TMPDIR"));
  writer.write(ImmutableList.of(new Rule(new DefaultArtifact("x:y:1.2.3"), "z")));
  String fileContents = Files.toString(
      new File(System.getenv("TEST_TMPDIR") + "/generate_workspace.bzl"),
      Charset.defaultCharset());
  assertThat(fileContents).doesNotContain("x:y:1.2.3");
  assertThat(fileContents).contains("exports = [\"@z//jar\"],");
}
 
开发者ID:bazelbuild,项目名称:migration-tooling,代码行数:11,代码来源:BzlWriterTest.java

示例8: writeCommand

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void writeCommand() throws Exception {
  BzlWriter writer = new BzlWriter(new String[]{"x", "y", "z"}, System.getenv("TEST_TMPDIR"));
  writer.write(createRules());
  String fileContents = Files.toString(
      new File(System.getenv("TEST_TMPDIR") + "/generate_workspace.bzl"),
      Charset.defaultCharset());
  assertThat(fileContents).contains("# generate_workspace x y z");
}
 
开发者ID:bazelbuild,项目名称:migration-tooling,代码行数:10,代码来源:BzlWriterTest.java

示例9: assertGenerated

import com.google.common.io.Files; //导入方法依赖的package包/类
private void assertGenerated(String testName)
        throws Exception
{
    File basedir = resources.getBasedir(testName);
    maven.forProject(basedir)
            .execute("verify")
            .assertErrorFreeLog();

    String expected = Resources.toString(getResource(format("expected/%s.txt", testName)), UTF_8);
    String actual = Files.toString(new File(basedir, "target/test.thrift"), UTF_8);
    assertEquals(expected, actual);
}
 
开发者ID:airlift,项目名称:drift,代码行数:13,代码来源:TestIdlGeneratorIntegration.java

示例10: thenJSONResponseSimilarToFile

import com.google.common.io.Files; //导入方法依赖的package包/类
@Then("verify REST-JSON response is similar to '$file'")
public void thenJSONResponseSimilarToFile(String file) throws IOException, SAXException {
    File fileFromResources = getFileFromResourcesByFilePath(file);
    String expectedJSON = Files.toString(fileFromResources, Charset.defaultCharset());
    Response response = getVariableValue(KEY);
    String actualJSON = response.getBody().asString();
    assertJsonEquals(expectedJSON, actualJSON, when(IGNORING_VALUES));
}
 
开发者ID:tapack,项目名称:satisfy,代码行数:9,代码来源:RestJSONOnlySteps.java

示例11: testGetByName

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void testGetByName() throws URISyntaxException, IOException  {

	Path SRC = Paths.get(ClassLoader.getSystemResource(tesfilePath).toURI());
	File srcFile = new File(SRC.toString());
	assertTrue(srcFile.exists());
	String remote = Files.toString(srcFile, Charset.defaultCharset());

	fileGetConnector.setSrcPath(SRC.toString());
	fileGetConnector.proceed();

	assertTrue(remote, remote.equals(fileGetConnector.getResponse()));

}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:15,代码来源:FileGetConnectorTest.java

示例12: loadDemoFlowYaml

import com.google.common.io.Files; //导入方法依赖的package包/类
public static String loadDemoFlowYaml(String classPath) {
    URL resource = TestBase.class.getClassLoader().getResource(classPath);
    try {
        return Files.toString(new File(resource.getFile()), Charset.forName("UTF-8"));
    } catch (IOException e) {
        e.printStackTrace();
    }
    return null;
}
 
开发者ID:FlowCI,项目名称:flow-platform,代码行数:10,代码来源:TestBase.java

示例13: simpleCsv

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void simpleCsv() throws Exception {
  // before executing the test deleting the existing CSV files in /tmp/csvtest
  Path path = new Path("/tmp/csvtest");
  if (fs.exists(path)) {
    fs.delete(path, true);
  }

  String plan = Files.toString(FileUtils.getResourceAsFile("/writer/simple_csv_writer.json"), Charsets.UTF_8);

  List<QueryDataBatch> results = testPhysicalWithResults(plan);

  RecordBatchLoader batchLoader = new RecordBatchLoader(getAllocator());

  QueryDataBatch batch = results.get(0);
  assertTrue(batchLoader.load(batch.getHeader().getDef(), batch.getData()));

  VarCharVector fragmentIdV = (VarCharVector) batchLoader.getValueAccessorById(VarCharVector.class, 0).getValueVector();
  BigIntVector recordWrittenV = (BigIntVector) batchLoader.getValueAccessorById(BigIntVector.class, 1).getValueVector();

  // expected only one row in output
  assertEquals(1, batchLoader.getRecordCount());

  assertEquals("0_0", fragmentIdV.getAccessor().getObject(0).toString());
  assertEquals(132000, recordWrittenV.getAccessor().get(0));

  // now verify csv files are written to disk
  assertTrue(fs.exists(path));

  // expect two files
  FileStatus[] fileStatuses = fs.globStatus(new Path(path.toString(), "*.csv"));
  assertTrue(2 == fileStatuses.length);

  for (QueryDataBatch b : results) {
    b.release();
  }
  batchLoader.clear();
}
 
开发者ID:skhalifa,项目名称:QDrill,代码行数:39,代码来源:TestWriter.java

示例14: should_save_and_get_yml_success

import com.google.common.io.Files; //导入方法依赖的package包/类
@Test
public void should_save_and_get_yml_success() throws IOException {
    Job job = new Job(CommonUtil.randomId());
    ClassLoader classLoader = JobYmlDaoTest.class.getClassLoader();
    URL resource = classLoader.getResource("yml/flow.yaml");
    File path = new File(resource.getFile());
    String ymlString = Files.toString(path, AppConfig.DEFAULT_CHARSET);
    JobYml jys = new JobYml(job.getId(), ymlString);
    jobYmlDao.save(jys);
    JobYml storage = jobYmlDao.get(jys.getJobId());
    Assert.assertNotNull(storage);
    Assert.assertEquals(ymlString, storage.getFile());
}
 
开发者ID:FlowCI,项目名称:flow-platform,代码行数:14,代码来源:JobYmlDaoTest.java

示例15: getResourceAsString

import com.google.common.io.Files; //导入方法依赖的package包/类
public static String getResourceAsString(String fileName) throws IOException {
  return Files.toString(getResourceAsFile(fileName), Charsets.UTF_8);
}
 
开发者ID:skhalifa,项目名称:QDrill,代码行数:4,代码来源:FileUtils.java


注:本文中的com.google.common.io.Files.toString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。