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


Java FileHelper.writeStringAsFile方法代码示例

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


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

示例1: testWriteAndReadAllStringPatterns

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
@Test
public void testWriteAndReadAllStringPatterns() throws Exception {
    configurationWriter.externalize(new SimpleStringPattern("simple sp", "[email protected]"));
    configurationWriter.externalize(new RegexStringPattern("regex pattern", ".*", false));

    final String str = transform(configurationWriter.getDocument());
    final File file = new File("target/" + getClass().getSimpleName() + "-" + testName.getMethodName() + ".xml");
    FileHelper.writeStringAsFile(file, str);

    final DataCleanerConfiguration configuration = new JaxbConfigurationReader().create(file);
    assertEquals("[regex pattern, simple sp]",
            Arrays.toString(configuration.getReferenceDataCatalog().getStringPatternNames()));

    final SimpleStringPattern simpleStringPattern =
            (SimpleStringPattern) configuration.getReferenceDataCatalog().getStringPattern("simple sp");
    assertEquals("[email protected]", simpleStringPattern.getExpression());

    final RegexStringPattern regexStringPattern =
            (RegexStringPattern) configuration.getReferenceDataCatalog().getStringPattern("regex pattern");
    assertEquals(".*", regexStringPattern.getExpression());
    assertEquals(false, regexStringPattern.isMatchEntireString());
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:23,代码来源:DomConfigurationWriterTest.java

示例2: testChangesInbetweenUsage

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
public void testChangesInbetweenUsage() throws Exception {
    final File file = new File("target/TextBasedDictionaryTest-modification.txt");
    FileHelper.writeStringAsFile(file, "foo\nbar");

    final TextFileDictionary dict = new TextFileDictionary("dict", file.getPath(), "UTF-8");
    try (DictionaryConnection connection = dict.openConnection(configuration)) {
        assertTrue(connection.containsValue("foo"));
        assertTrue(connection.containsValue("bar"));
        assertFalse(connection.containsValue("foobar"));
    }

    FileHelper.writeStringAsFile(file, "foo\nfoobar");

    try (DictionaryConnection connection = dict.openConnection(configuration)) {
        assertTrue(connection.containsValue("foo"));
        assertFalse(connection.containsValue("bar"));
        assertTrue(connection.containsValue("foobar"));
    }
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:20,代码来源:TextFileDictionaryTest.java

示例3: testModificationsClearCache

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
public void testModificationsClearCache() throws Exception {
    final File file = new File("target/TextBasedSynonymCatalogTest-modification.txt");
    FileHelper.writeStringAsFile(file, "foo,fooo,fo\nbar,baar,br", "UTF-8");
    final SynonymCatalog cat = new TextFileSynonymCatalog("sc", file, true, "UTF-8");

    try (SynonymCatalogConnection scConnection = cat.openConnection(configuration)) {
        assertEquals("foo", scConnection.getMasterTerm("fooo"));
        assertEquals("bar", scConnection.getMasterTerm("br"));
        assertEquals(null, scConnection.getMasterTerm("foob"));
    }

    FileHelper.writeStringAsFile(file, "foo,fooo,fo\nfoobar,foob");

    try (SynonymCatalogConnection scConnection = cat.openConnection(configuration)) {
        assertEquals("foo", scConnection.getMasterTerm("fooo"));
        assertEquals(null, scConnection.getMasterTerm("br"));
        assertEquals("foobar", scConnection.getMasterTerm("foob"));
    }
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:20,代码来源:TextFileSynonymCatalogTest.java

示例4: testModificationsClearCache

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
public void testModificationsClearCache() throws Exception {
	File file = new File("target/TextBasedDictionaryTest-modification.txt");
	FileHelper.writeStringAsFile(file, "foo\nbar");

	TextFileDictionary dict = new TextFileDictionary("dict", file.getPath(), "UTF-8");
	dict.init();
	assertTrue(dict.containsValue("foo"));
	assertTrue(dict.containsValue("bar"));
	assertFalse(dict.containsValue("foobar"));

	// sleep to make sure the file monitor will catch a file change
	Thread.sleep(2000);
	
	FileHelper.writeStringAsFile(file, "foo\nfoobar");
	dict.init();

	assertTrue(dict.containsValue("foo"));
	assertFalse(dict.containsValue("bar"));
	assertTrue(dict.containsValue("foobar"));
}
 
开发者ID:datacleaner,项目名称:AnalyzerBeans,代码行数:21,代码来源:TextFileDictionaryTest.java

示例5: testModificationsClearCache

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
public void testModificationsClearCache() throws Exception {
    File file = new File("target/TextBasedSynonymCatalogTest-modification.txt");
    FileHelper.writeStringAsFile(file, "foo,fooo,fo\nbar,baar,br");
    SynonymCatalog cat = new TextFileSynonymCatalog("sc", file, true, "UTF-8");
    assertEquals("foo", cat.getMasterTerm("fooo"));
    assertEquals("bar", cat.getMasterTerm("br"));
    assertEquals(null, cat.getMasterTerm("foob"));

    // sleep for two seconds because some filesystems only support
    // modification dating for the nearest second.
    Thread.sleep(2000);

    FileHelper.writeStringAsFile(file, "foo,fooo,fo\nfoobar,foob");
    assertEquals("foo", cat.getMasterTerm("fooo"));
    assertEquals(null, cat.getMasterTerm("br"));
    assertEquals("foobar", cat.getMasterTerm("foob"));
}
 
开发者ID:datacleaner,项目名称:AnalyzerBeans,代码行数:18,代码来源:TextFileSynonymCatalogTest.java

示例6: testWriteAndReadAllDictionaries

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
@Test
public void testWriteAndReadAllDictionaries() throws Exception {
    configurationWriter.externalize(new SimpleDictionary("simple dict", false, "foo", "bar", "baz"));
    configurationWriter.externalize(new TextFileDictionary("textfile dict", "/foo/bar.txt", "UTF8", false));
    configurationWriter.externalize(new DatastoreDictionary("ds dict", "orderdb", "products.productname", false));

    final String str = transform(configurationWriter.getDocument());
    final File file = new File("target/" + getClass().getSimpleName() + "-" + testName.getMethodName() + ".xml");
    FileHelper.writeStringAsFile(file, str);

    final DataCleanerConfiguration configuration = new JaxbConfigurationReader().create(file);
    assertEquals("[ds dict, simple dict, textfile dict]",
            Arrays.toString(configuration.getReferenceDataCatalog().getDictionaryNames()));

    final SimpleDictionary simpleDictionary =
            (SimpleDictionary) configuration.getReferenceDataCatalog().getDictionary("simple dict");
    assertEquals(false, simpleDictionary.isCaseSensitive());
    assertEquals("[bar, baz, foo]",
            simpleDictionary.getValueSet().stream().sorted().collect(Collectors.toList()).toString());

    final TextFileDictionary textFileDictionary =
            (TextFileDictionary) configuration.getReferenceDataCatalog().getDictionary("textfile dict");
    assertEquals(false, textFileDictionary.isCaseSensitive());
    assertEquals("UTF8", textFileDictionary.getEncoding());
    assertTrue(textFileDictionary.getFilename().endsWith("bar.txt"));

    final DatastoreDictionary datastoreDictionary =
            (DatastoreDictionary) configuration.getReferenceDataCatalog().getDictionary("ds dict");
    assertEquals(false, datastoreDictionary.isLoadIntoMemory());
    assertEquals("orderdb", datastoreDictionary.getDatastoreName());
    assertEquals("products.productname", datastoreDictionary.getQualifiedColumnName());
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:33,代码来源:DomConfigurationWriterTest.java

示例7: testWriteAndReadAllSynonymCatalogs

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
@Test
public void testWriteAndReadAllSynonymCatalogs() throws Exception {
    configurationWriter.externalize(new TextFileSynonymCatalog("textfile sc", "/foo/bar.txt", false, "UTF8"));
    configurationWriter.externalize(new DatastoreSynonymCatalog("ds sc", "orderdb", "products.productname",
            new String[] { "products.productline", "product.producttype" }, false));

    final String str = transform(configurationWriter.getDocument());
    final File file = new File("target/" + getClass().getSimpleName() + "-" + testName.getMethodName() + ".xml");
    FileHelper.writeStringAsFile(file, str);

    final DataCleanerConfiguration configuration = new JaxbConfigurationReader().create(file);
    assertEquals("[ds sc, textfile sc]",
            Arrays.toString(configuration.getReferenceDataCatalog().getSynonymCatalogNames()));

    final TextFileSynonymCatalog textFileSynonymCatalog =
            (TextFileSynonymCatalog) configuration.getReferenceDataCatalog().getSynonymCatalog("textfile sc");
    assertEquals("UTF8", textFileSynonymCatalog.getEncoding());
    assertTrue(textFileSynonymCatalog.getFilename().endsWith("bar.txt"));

    final DatastoreSynonymCatalog datastoreSynonymCatalog =
            (DatastoreSynonymCatalog) configuration.getReferenceDataCatalog().getSynonymCatalog("ds sc");
    assertEquals(false, datastoreSynonymCatalog.isLoadIntoMemory());
    assertEquals("orderdb", datastoreSynonymCatalog.getDatastoreName());
    assertEquals("products.productname", datastoreSynonymCatalog.getMasterTermColumnPath());
    assertEquals("[products.productline, product.producttype]",
            Arrays.toString(datastoreSynonymCatalog.getSynonymColumnPaths()));
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:28,代码来源:DomConfigurationWriterTest.java

示例8: testWriteAndReadAllServers

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
@Test
public void testWriteAndReadAllServers() throws Exception {
    configurationWriter
            .externalize(new EnvironmentBasedHadoopClusterInformation("environment", "Environment-based cluster"));
    configurationWriter.externalize(
            new DirectoryBasedHadoopClusterInformation("directory", "Directory-based cluster", "C:\\Users\\Test",
                    "file:///C:/Users/Test2"));
    configurationWriter.externalize(
            new DirectConnectionHadoopClusterInformation("namenode", "Namenode-based cluster",
                    URI.create("hdfs://localhost:8020/")));

    final String str = transform(configurationWriter.getDocument());

    // "Default" hadoop cluster reference should never be written
    assertFalse(str.contains(HadoopResource.DEFAULT_CLUSTERREFERENCE));

    final File file = new File("target/" + getClass().getSimpleName() + "-" + testName.getMethodName() + ".xml");
    FileHelper.writeStringAsFile(file, str);

    final DataCleanerConfiguration configuration = new JaxbConfigurationReader().create(file);
    final ServerInformationCatalog serverInformationCatalog = configuration.getServerInformationCatalog();
    assertEquals("[directory, environment, namenode, org.datacleaner.hadoop.environment]",
            Arrays.toString(serverInformationCatalog.getServerNames()));

    assertNotNull(serverInformationCatalog.getServer("environment"));

    final DirectoryBasedHadoopClusterInformation directoryBasedHadoopClusterInformation =
            (DirectoryBasedHadoopClusterInformation) serverInformationCatalog.getServer("directory");
    assertArrayEquals(new String[] { "C:\\Users\\Test", "file:///C:/Users/Test2" },
            directoryBasedHadoopClusterInformation.getDirectories());

    final DirectConnectionHadoopClusterInformation directConnectionHadoopClusterInformation =
            (DirectConnectionHadoopClusterInformation) serverInformationCatalog.getServer("namenode");
    assertEquals(URI.create("hdfs://localhost:8020/"), directConnectionHadoopClusterInformation.getNameNodeUri());

    configurationWriter.removeHadoopClusterServerInformation("namenode");

    final String str2 = transform(configurationWriter.getDocument());
    assertFalse(str2, str2.contains("namenode"));
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:41,代码来源:DomConfigurationWriterTest.java

示例9: testWriteAndReadHadoopResourceDatastore

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
@Test
public void testWriteAndReadHadoopResourceDatastore() throws Exception {
    final MockHadoopConfigHelper helper = new MockHadoopConfigHelper(_temporaryFolder);

    helper.generateCoreFile();
    // Prepare "environment"
    try {
        System.setProperty(EnvironmentBasedHadoopClusterInformation.HADOOP_CONF_DIR,
                helper.getConfFolder().getAbsolutePath());

        final HadoopResource hadoopResource =
                new HadoopResource(URI.create("example-dates.csv"), new Configuration(),
                        HadoopResource.DEFAULT_CLUSTERREFERENCE);
        configurationWriter.externalize(new CsvDatastore("csvDatastore", hadoopResource));
        final String str = transform(configurationWriter.getDocument());
        final File file =
                new File("target/" + getClass().getSimpleName() + "-" + testName.getMethodName() + ".xml");
        FileHelper.writeStringAsFile(file, str);

        final DataCleanerConfiguration configuration = new JaxbConfigurationReader().create(file);

        final CsvDatastore csvDatastore =
                (CsvDatastore) configuration.getDatastoreCatalog().getDatastore("csvDatastore");
        final HadoopResource resource = (HadoopResource) csvDatastore.getResource();
        assertNotNull(resource);
        assertEquals("example-dates.csv", resource.getFilepath());
        assertEquals(helper.getPath(), resource.getHadoopConfiguration().get("fs.defaultFS"));
    } finally {
        System.clearProperty(EnvironmentBasedHadoopClusterInformation.HADOOP_CONF_DIR);
    }
}
 
开发者ID:datacleaner,项目名称:DataCleaner,代码行数:32,代码来源:DomConfigurationWriterTest.java

示例10: save

import org.apache.metamodel.util.FileHelper; //导入方法依赖的package包/类
public static void save(String dataCleanerInstallationFolder) {
    final String pluginFolderPath = detectPluginFolderPath();
    final String configurationFilePath = pluginFolderPath + "/" + CONFIGURATION_FILENAME;

    final File file = new File(configurationFilePath);
    FileHelper.writeStringAsFile(file, dataCleanerInstallationFolder);
}
 
开发者ID:datacleaner,项目名称:pdi-datacleaner,代码行数:8,代码来源:DataCleanerSpoonConfiguration.java


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