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


Java FileUtils.fileRead方法代码示例

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


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

示例1: checkGeneration

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
private void checkGeneration(String name) throws URISyntaxException, IOException, JAXBException {
    URL testfileUrl = getClass().getResource(name + ".groovy");
    URL testfileResultUrl = getClass().getResource(name + ".xml");
    URL testfileResultUrlYaml = getClass().getResource(name + ".yaml");

    File file = new File(testfileUrl.toURI());
    File resultFile = new File(testfileResultUrl.toURI());
    File resultFileYaml = new File(testfileResultUrlYaml.toURI());


    Node updateScriptNode = XmlGenerator.getUpdateScriptNode(getInterpretingClass(file));
    StringWriter writer = new StringWriter();

    getMarshaller().marshal(updateScriptNode, writer);
    final String xml = writer.toString();
    final String yaml = getYamlString(YamlGenerator.getUpdateYamlScript(getInterpretingClass(file)));

    String expectedContent = FileUtils.fileRead(resultFile);
    String expectedContentYaml = FileUtils.fileRead(resultFileYaml);
    assertEquals("failed xml parsing of " + name, expectedContent, xml);
    assertEquals("failed yaml parsing of " + name, expectedContentYaml, yaml);

}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:24,代码来源:TestUpdaterTransforming.java

示例2: getInterpretingClassStrippingCode

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
public static ScriptClass getInterpretingClassStrippingCode(final File file) {
    groovyClassLoader.clearCache();
    String script;
    try {
        script = FileUtils.fileRead(file);

        String imports = getAnnotationClasses().stream()
                .map(clazz -> "import " + clazz.getCanonicalName() + ";")
                .collect(joining());

        String interpretCode =  imports + script.replaceAll("import .+\n", "")
                .replaceAll("package\\s.*\n", "")
                .replaceAll("extends\\s.*\\{[^\\u001a]*", "{}");

        interpretCode = scrubAnnotations(interpretCode);

        return new ScriptClass(file, groovyClassLoader.parseClass(interpretCode), script);
    } catch (IOException e) {
        return null;
    }
}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:22,代码来源:ScriptClassFactory.java

示例3: generateHippoEcmExtensions

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
@Test
public void generateHippoEcmExtensions() throws URISyntaxException, IOException, JAXBException {
    URI resourceURI = getClass().getResource("").toURI();
    File root = new File(resourceURI);
    List<ScriptClass> scriptClasses = ScriptClassFactory.getScriptClasses(root);
    Node node = XmlGenerator.getEcmExtensionNode(root, new File(root, "target"), scriptClasses, "my-updater-prefix-");

    StringWriter writer = new StringWriter();

    getMarshaller().marshal(node, writer);
    final String xml = writer.toString();
    URL testfileResultUrl = getClass().getResource("resulting-hippoecm-extension.xml");
    File resultFile = new File(testfileResultUrl.toURI());

    String expectedContent = FileUtils.fileRead(resultFile);
    assertEquals(expectedContent, xml);
}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:18,代码来源:TestUpdaterTransforming.java

示例4: generateNewHippoEcmExtensions

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
@Test
public void generateNewHippoEcmExtensions() throws URISyntaxException, IOException, JAXBException {
    URI resourceURI = getClass().getResource("sub").toURI();
    File root = new File(resourceURI);
    List<ScriptClass> scriptClasses = ScriptClassFactory.getScriptClasses(root);
    Node node = XmlGenerator.getEcmExtensionNode(root, new File(root, "target"), scriptClasses, "my-updater-prefix-");

    StringWriter writer = new StringWriter();

    getMarshaller().marshal(node, writer);
    final String xml = writer.toString();
    URL testfileResultUrl = getClass().getResource("sub-hippoecm-extension.xml");
    File resultFile = new File(testfileResultUrl.toURI());

    String expectedContent = FileUtils.fileRead(resultFile);
    assertEquals(expectedContent, xml);
}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:18,代码来源:TestUpdaterTransforming.java

示例5: generateHcmActions

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
@Test
public void generateHcmActions() throws URISyntaxException, IOException {
    URI resourceURI = getClass().getResource("").toURI();
    File root = new File(resourceURI);
    List<File> groovyFiles = Generator.getGroovyFiles(root);

    //registry or unversioned scripts
    List<ScriptClass> scriptClassesToReload = groovyFiles.stream().map(ScriptClassFactory::getInterpretingClass)
            .filter(this::isRegistryOrUnversioned)
            .collect(toList());

    String yaml = YamlGenerator.getHcmActionsList(root, new File(root, "target"), scriptClassesToReload);

    URL testfileResultUrl = getClass().getResource("resulting-hcm-actions.yaml");
    File resultFile = new File(testfileResultUrl.toURI());
    String expectedContent = FileUtils.fileRead(resultFile);
    assertEquals(expectedContent, yaml);
}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:19,代码来源:TestUpdaterTransforming.java

示例6: testGenerationWithChkConfig

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
public void testGenerationWithChkConfig() throws Exception {
    runTest( "jsw", "src/test/resources/project-10/pom.xml", "src/test/resources/project-10/descriptor.xml",
        "target/output-10-jsw" );
    
    File jswDir = getTestFile( "target/output-10-jsw/app" );
    File wrapper = new File( jswDir, "conf/wrapper.conf" );
    
    String wrapperContents = FileUtils.fileRead( wrapper );
    
    assertFalse("Wrapper conf contains chkconfig.start", wrapperContents.contains("chkconfig.start"));
    assertFalse("Wrapper conf contains chkconfig.stop", wrapperContents.contains("chkconfig.stop"));
    
    File script = new File( jswDir, "bin/app" );
    String scriptContents = FileUtils.fileRead( script );
    
    assertTrue("Chkconfig replace did not work", scriptContents.contains("chkconfig: 2345 21 81"));
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:18,代码来源:JavaServiceWrapperDaemonGeneratorTest.java

示例7: testGenerationWithChkConfig

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
public void testGenerationWithChkConfig()
    throws Exception
{
    runTest( "jsw", "src/test/resources/project-12/pom.xml", "src/test/resources/project-12/descriptor.xml",
             "target/output-12-jsw" );

    File jswDir = getTestFile( "target/output-12-jsw/app" );
    File wrapper = new File( jswDir, "conf/wrapper.conf" );

    String wrapperContents = FileUtils.fileRead( wrapper );

    assertFalse( "Wrapper conf contains chkconfig.start", wrapperContents.contains( "chkconfig.start" ) );
    assertFalse( "Wrapper conf contains chkconfig.stop", wrapperContents.contains( "chkconfig.stop" ) );

    File script = new File( jswDir, "bin/app" );
    String scriptContents = FileUtils.fileRead( script );

    assertTrue( "Chkconfig replace did not work", scriptContents.contains( "chkconfig: 3 21 81" ) );
}
 
开发者ID:mojohaus,项目名称:appassembler,代码行数:20,代码来源:JavaServiceWrapperDaemonGeneratorTest.java

示例8: testStripAnnotations

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
@Test
public void testStripAnnotations() throws URISyntaxException, IOException {
    URL testfileUrl = getClass().getResource("updater.groovy");
    URL testfileResultUrl = getClass().getResource("updater.groovy.stripped");

    File file = new File(testfileUrl.toURI());
    File resultFile = new File(testfileResultUrl.toURI());

    String content = FileUtils.fileRead(file);
    String expectedContent = FileUtils.fileRead(resultFile);

    assertEquals("failed stripping", expectedContent, stripAnnotations(content));

}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:15,代码来源:TestUpdaterTransforming.java

示例9: normalizedLineEndingRead

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
private String normalizedLineEndingRead( String file )
    throws IOException
{
    String expected = FileUtils.fileRead(
        getTestFile( file ) );
    return StringUtils.unifyLineSeparators( expected );

}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:9,代码来源:JavaServiceWrapperDaemonGeneratorTest.java

示例10: testProcessingExcludes

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
/**
 * Tests the ability of the plugin to process IDE GWT module (IDE.gwt.xml) to prevent inheriting
 * the GWT modules of the excluded IDE plugins.
 */
@Test
public void testProcessingExcludes() throws Exception {
  File projectCopy = resources.getBasedir("project");
  File pom = new File(projectCopy, "pom.xml");
  assertTrue(pom.exists());

  ProcessExcludesMojo mojo = (ProcessExcludesMojo) rule.lookupMojo("process-excludes", pom);
  assertNotNull(mojo);

  configureMojo(mojo, projectCopy);
  mojo.execute();

  File fullGwtXml =
      new File(
          projectCopy,
          "classes/org/eclipse/che/ide/Full" + FULL_IDE_GWT_MODULE_SUFFIX + ".gwt.xml");
  assertTrue(fullGwtXml.exists());

  String fullGwtXmlContent = FileUtils.fileRead(fullGwtXml);
  assertFalse(fullGwtXmlContent.contains("org.eclipse.che.ide.ext.help.HelpAboutExtension"));

  File ideGwtXml = new File(projectCopy, "classes/org/eclipse/che/ide/IDE.gwt.xml");
  assertTrue(ideGwtXml.exists());

  String ideGwtXmlContent = FileUtils.fileRead(ideGwtXml);
  assertFalse(ideGwtXmlContent.contains("<inherits name=\"org.eclipse.che.ide.Full\"/>"));
  assertTrue(
      ideGwtXmlContent.contains(
          "<inherits name=\"org.eclipse.che.ide.Full" + FULL_IDE_GWT_MODULE_SUFFIX + "\"/>"));
}
 
开发者ID:eclipse,项目名称:che,代码行数:35,代码来源:ProcessExcludesMojoTest.java

示例11: testGenerationWithEndorsedDirectory

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
public void testGenerationWithEndorsedDirectory()
    throws Exception
{
    runTest( "jsw", "src/test/resources/project-15/pom.xml", "src/test/resources/project-15/descriptor.xml",
             "target/output-15-jsw" );

    File jswDir = getTestFile( "target/output-15-jsw/app" );
    assertFileExists( jswDir, "conf/wrapper.conf" );

    File wrapper = new File( jswDir, "conf/wrapper.conf" );

    String wrapperContents = FileUtils.fileRead( wrapper );

    assertTrue( "Wrapper conf does not contain lib-endorsed", wrapperContents.contains( "lib-endorsed" ) );
}
 
开发者ID:mojohaus,项目名称:appassembler,代码行数:16,代码来源:JavaServiceWrapperDaemonGeneratorTest.java

示例12: readChecksum

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
String readChecksum(Path pChecksumPath)
{
  try
  {
    Path path = pChecksumPath.resolveSibling(pChecksumPath.getFileName() + _getPostfix());
    return FileUtils.fileRead(path.toFile());
  }
  catch (IOException e)
  {
    return null;
  }
}
 
开发者ID:aditosoftware,项目名称:repository-jarsign-maven-plugin,代码行数:13,代码来源:SignChecksumHelper.java

示例13: extractAnnotation

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
@Test
public void extractAnnotation() throws URISyntaxException, IOException {
    URL testfileUrl = getClass().getResource("updater.groovy");
    URL testfileUrl2 = getClass().getResource("updater-noimport.groovy");

    String content = FileUtils.fileRead(new File(testfileUrl.toURI()));
    String content2 = FileUtils.fileRead(new File(testfileUrl2.toURI()));

    String updater = getAnnotation(content, Updater.class.getSimpleName());
    String bootstrap = getAnnotation(content, Bootstrap.class.getSimpleName());

    String fullUpdater = getAnnotation(content, Updater.class.getName());
    String fullBootstrap = getAnnotation(content, Bootstrap.class.getName());

    String updater2 = getAnnotation(content2, Updater.class.getSimpleName());
    String bootstrap2 = getAnnotation(content2, Bootstrap.class.getSimpleName());

    String fullUpdater2 = getAnnotation(content2, Updater.class.getName());
    String fullBootstrap2 = getAnnotation(content2, Bootstrap.class.getName());


    String updaterExpected = "@Updater(name = \"Test Updater\",\n" +
            "        xpath = \"//element(*, hippo:document)\",\n" +
            " description=\"\", path = \"\", parameters = \" \")";
    String bootstrapExpected = "@Bootstrap(reload = true, sequence = 99999.0d)";
    String updaterFull = "@nl.openweb.hippo.groovy.annotations.Updater(name = \"Test Updater\",\n" +
            "        xpath = \"//element(*, hippo:document)\",\n" +
            " description=\"\", path = \"\", parameters = \" \")";
    String bootstrapFull = "@nl.openweb.hippo.groovy.annotations.Bootstrap(reload = true, sequence = 99999.0d)";
    String bootstrapFull2 = "@nl.openweb.hippo.groovy.annotations.Bootstrap(sequence = 99999.0d)";
    String updaterFull2 = "@nl.openweb.hippo.groovy.annotations.Updater(name = \"Test Updater noimport\",\n" +
            "        xpath = \"//element(*, hippo:document)\",\n" +
            " description=\"\", path = \"\", parameters = \" \")";


    assertEquals(updaterExpected, updater);
    assertEquals(bootstrapExpected, bootstrap);
    assertEquals("", fullUpdater);
    assertEquals("", fullBootstrap);
    assertEquals("", updater2);
    assertEquals("", bootstrap2);
    assertEquals(updaterFull2, fullUpdater2);
    assertEquals(bootstrapFull2, fullBootstrap2);
}
 
开发者ID:openweb-nl,项目名称:hippo-groovy-updater,代码行数:45,代码来源:TestUpdaterTransforming.java

示例14: fixIndirectLibraryReferences

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
/**
 * 
 * 
 * @param projectDirectory
 * @param dependentLibs
 * @param log
 * @throws Exception
 */
public void fixIndirectLibraryReferences(File projectDirectory, Collection<String> dependentLibs, Log log) throws Exception
{
    File projectFile = new File(projectDirectory, ".project");
    if (!projectFile.exists()) {
        throw new Exception("unable to locate .project file at " + projectFile.getAbsolutePath());
    }
    String content = FileUtils.fileRead(projectFile);
    String projectsStartTag = "<projects>";
    String projectsEndTag = "</projects>";
    String projectStartTag = "<project>";
    String projectEndTag = "</project>";

    // / just want to append the file at the right point
    int insertionPoint = content.indexOf(projectsEndTag);
    if (insertionPoint == -1)
    {
        log.info("unable to find " + projectsEndTag + " in .project file");
    }
    String firstPart = content.substring(0, insertionPoint);

    String lastPart = content.substring(insertionPoint);

    String projectsSection = content.substring(content.indexOf(projectsStartTag), insertionPoint);
    boolean firstPartAppended = false;
    for (String dependentLib : dependentLibs)
    {
        String libTagNeeded = projectStartTag + dependentLib + projectEndTag;
        if (!projectsSection.contains(libTagNeeded))
        {
            firstPartAppended = true;
            firstPart += "\t" + libTagNeeded;
            log.info("adding direct project reference " + libTagNeeded + " to " + projectFile.getAbsolutePath());
        }

    }
    if (firstPartAppended)
    {
        firstPart += "\n\t";
    }
    else
    {
        log.info("no dependent libraries fix needed for " + projectFile.getAbsolutePath());
    }
    content = firstPart + lastPart;
    FileUtils.fileWrite(projectFile, content);


}
 
开发者ID:bretthshelley,项目名称:Maven-IIB9-Plug-In,代码行数:57,代码来源:EclipseProjectFixUtil.java

示例15: contentOf

import org.codehaus.plexus.util.FileUtils; //导入方法依赖的package包/类
public String contentOf(String projectName, String fileName) throws IOException {
    return FileUtils.fileRead(fileIn(projectName, fileName));
}
 
开发者ID:smartcodeltd,项目名称:release-candidate-maven-plugin,代码行数:4,代码来源:TestProjectResources.java


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