Example usage for org.apache.commons.io FileUtils writeStringToFile

List of usage examples for org.apache.commons.io FileUtils writeStringToFile

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils writeStringToFile.

Prototype

public static void writeStringToFile(File file, String data) throws IOException 

Source Link

Document

Writes a String to a file creating the file if it does not exist using the default encoding for the VM.

Usage

From source file:it.drwolf.ridire.session.JobCleaner.java

public JobCleaner(String perlUser, String perlPw, String cleanerPath, String cleaningScript,
        String treeTaggerBin) {//from  ww  w . java2  s. c o m
    super();
    this.perlUser = perlUser;
    this.perlPw = perlPw;
    this.cleanerPath = cleanerPath;
    this.cleaningScript = cleaningScript;
    this.ridirePlainTextCleaner = new RIDIREPlainTextCleaner(null);
    this.ridireReTagger = new RIDIREReTagger(null);
    this.ridireReTagger.setTreetaggerBin(treeTaggerBin);
    File script;
    try {
        script = File.createTempFile("cleaner", ".pl");
        FileUtils.writeStringToFile(script, this.cleaningScript);
        // transfer script
        JSch jSch = new JSch();
        com.jcraft.jsch.Session session = jSch.getSession(this.perlUser, "127.0.0.1");
        java.util.Properties config = new java.util.Properties();
        config.put("StrictHostKeyChecking", "no");
        session.setConfig(config);
        session.setPassword(this.perlPw);
        session.connect();
        Channel channel = session.openChannel("sftp");
        channel.connect();
        ChannelSftp c = (ChannelSftp) channel;
        int mode = ChannelSftp.OVERWRITE;
        c.put(script.getAbsolutePath(),
                this.cleanerPath.concat(System.getProperty("file.separator")).concat("cleaner.pl"), mode);
        c.disconnect();
        FileUtils.deleteQuietly(script);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JSchException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SftpException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

From source file:com.ccoe.build.service.track.QueueService.java

@POST
@Path("/queue/{appname}/{jobname}")
@Produces(MediaType.TEXT_PLAIN)//w  w w. ja  va2s  .  com
public String post(@HeaderParam("Content-Type") String contentType, @PathParam("appname") String appName,
        @PathParam("jobname") String jobName, String body) {
    System.out.println("in queue service....");
    File appQueueFolder = new File(queueRoot, appName);
    if (!appQueueFolder.exists()) {
        System.out.println("Making application queue root: " + appQueueFolder);
        appQueueFolder.mkdirs();
    }
    String extension = ".txt";
    if (contentType != null && contentType.contains("/")) {
        extension = "." + contentType.split("/")[1];
    }
    String resultFileName = jobName + "_" + actionDatePattern.format(new Date()) + extension;
    File resultFile = new File(appQueueFolder, resultFileName);

    try {
        FileUtils.writeStringToFile(resultFile, body);
    } catch (IOException e) {
        e.printStackTrace();
    }
    return appName + "/" + jobName + " queued @ " + getHostName() + " on folder: " + resultFile;
}

From source file:cc.kave.episodes.mining.reader.EpisodeParserTest.java

@Test
public void oneNodeEpisodes() throws IOException {
    StringBuilder sb = new StringBuilder();
    sb.append("1-NOde Episodes = 6\n");
    sb.append("1 .   : 3   : 1   :. \n");

    String content = sb.toString();

    File file = getFilePath();/*from w w  w .  j  a  v  a  2 s .c o m*/

    try {
        FileUtils.writeStringToFile(file, content);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }

    Episode episode = createEpisode(3, 1, "1");
    episodes.add(episode);

    expected.put(1, episodes);

    doCallRealMethod().when(reader).readFile(eq(file));

    Map<Integer, Set<Episode>> actual = sut.parse(NUMREPOS);

    verify(reader).readFile(file);

    assertEquals(expected, actual);
}

From source file:com.legstar.protobuf.cobol.ProtoCobolUtilsTest.java

public void testExtractPackageNameFromDefaultInProtoFile() throws Exception {
    File protoFile = File.createTempFile(getName(), ".proto");
    protoFile.deleteOnExit();//from ww  w.  j  a v a2  s. c  om
    FileUtils.writeStringToFile(protoFile, "package tutorial;");
    ProtoFileJavaProperties javaProperties = ProtoCobolUtils.getJavaProperties(protoFile);
    assertEquals("tutorial", javaProperties.getJavaPackageName());
}

From source file:com.ikanow.aleph2.harvest.script.utils.ScriptUtils.java

/**
 * Copies the given script into a random output file in /tmp/
 * Uses the test buckets full path and owner_id to create a unique path
 * //from  ww w .ja  va  2 s .co  m
 * @param script
 * @param script_output_file
 */
public static String saveScriptToTempFile(final String script, final DataBucketBean bucket) throws IOException {
    final File script_output_file = new File(createTmpScriptFilePath(bucket));
    FileUtils.writeStringToFile(script_output_file, script);
    return script_output_file.getAbsolutePath();
}

From source file:com.opengamma.integration.viewer.status.ViewStatusTool.java

private void generateViewStatusReport(final UniqueId portfolioId, final ViewStatusOption option) {

    ViewStatusCalculationWorker calculationWorker = new ViewStatusCalculationWorker(getToolContext(),
            portfolioId, option);//from w w  w .  j a v a  2 s  . co m
    ViewStatusResultAggregator resultAggregator = calculationWorker.run();

    ViewStatusResultProducer resultProducer = new ViewStatusResultProducer();
    String statusResult = resultProducer.statusResult(resultAggregator, option.getFormat(),
            option.getAggregateType());
    try {
        File outputFile = option.getOutputFile();
        s_logger.debug("Writing status report into : {}", outputFile.getPath());
        FileUtils.writeStringToFile(outputFile, statusResult);
    } catch (IOException ex) {
        throw new OpenGammaRuntimeException(
                "Error writing view-status report to " + option.getOutputFile().toString(), ex);
    }

}

From source file:com.adguard.compiler.LocaleUtils.java

public static void updateExtensionNameForChromeLocales(File dest, String extensionNamePostfix)
        throws IOException {

    if (StringUtils.isEmpty(extensionNamePostfix)) {
        return;//from w  ww.j a  va  2s .  c o m
    }

    File chromeLocalesDir = new File(dest, "_locales");

    for (File file : chromeLocalesDir.listFiles()) {

        File chromeLocaleFile = new File(file, "messages.json");

        StringBuilder sb = new StringBuilder();
        BufferedReader reader = null;
        try {
            reader = new BufferedReader(new FileReader(chromeLocaleFile));
            String line;
            while ((line = reader.readLine()) != null) {
                sb.append(line).append("\r\n");
                if (line.trim().startsWith("\"name\":") || line.trim().startsWith("\"short_name\":")) {
                    line = reader.readLine();
                    String[] parts = StringUtils.split(line, ":");
                    String message = StringUtils.removeEnd(parts[1].trim(), "\"") + extensionNamePostfix + "\"";
                    sb.append("\t\"message\": ").append(message).append("\r\n");
                }
            }
        } finally {
            IOUtils.closeQuietly(reader);
        }

        FileUtils.writeStringToFile(chromeLocaleFile, sb.toString());
    }
}

From source file:com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterValue.java

@Override
public VariableResolver<String> createVariableResolver(final AbstractBuild<?, ?> build) {
    return new VariableResolver<String>() {
        public String resolve(String name) {
            String result = null;
            if (ExtendedChoiceParameterValue.this.getName().equals(name)) {
                result = value;/*from  ww  w.  j  a  v  a 2s. com*/
                if (build != null) {
                    ParametersDefinitionProperty parametersDefinitionProperty = build.getProject()
                            .getProperty(ParametersDefinitionProperty.class);
                    if (parametersDefinitionProperty != null) {
                        ParameterDefinition parameterDefinition = parametersDefinitionProperty
                                .getParameterDefinition(name);
                        if (parameterDefinition != null
                                && parameterDefinition instanceof ExtendedChoiceParameterDefinition) {
                            ExtendedChoiceParameterDefinition extendedChoiceParameterDefinition = (ExtendedChoiceParameterDefinition) parameterDefinition;
                            if (ExtendedChoiceParameterDefinition.PARAMETER_TYPE_JSON
                                    .equals(extendedChoiceParameterDefinition.getType())
                                    && extendedChoiceParameterDefinition.isSaveJSONParameterToFile()) {
                                File jsonParametersDir = new File(build.getRootDir(), "parameters");
                                jsonParametersDir.mkdirs();
                                try {
                                    File jsonParameterFile = new File(jsonParametersDir, getName() + ".json");
                                    FileUtils.writeStringToFile(jsonParameterFile, value);
                                    result = jsonParameterFile.getAbsolutePath();
                                } catch (IOException e) {
                                    LOGGER.log(Level.SEVERE, e.getMessage(), e);
                                }
                            }
                        }
                    }
                }
            }
            return result;
        }
    };
}

From source file:cc.altruix.econsimtr01.App.java

private void createParamsFile(final File dir, String theoryTxt) throws IOException {
    final File paramsFile = new File(String.format("%s/simParams.pl", dir.getAbsolutePath()));
    FileUtils.writeStringToFile(paramsFile, theoryTxt);
}

From source file:io.servicecomb.foundation.common.utils.Log4jUtils.java

private static void outputFile(List<Resource> resList, Properties properties)
        throws IOException, URISyntaxException {
    //??class???outputFile??log???
    //must create org.slf4j.impl.Log4jLoggerAdapter by LoggerExtFactory
    //in order to redefine Log4jLoggerAdapter before other class load Log4jLoggerAdapter
    Logger log = LoggerFactory.getLogger(Log4jUtils.class);

    String content = genFileContext(resList, properties);
    //????,??/*  ww  w . j ava2s .  c  om*/
    //log.info("Merged log4j:\n{}", content);

    Resource res = resList.get(resList.size() - 1);
    // ?res.getFilejar??getFile
    File file = new File(res.getURL().getPath());
    if (!file.getParentFile().canWrite()) {
        log.error("Can not output {},because can not write to directory of file {}", MERGED_FILE,
                res.getURL().getPath());
        return;
    }

    File mergedfile = new File(res.getFile().getParentFile(), MERGED_FILE);
    FileUtils.writeStringToFile(mergedfile, content);
    log.info("Write merged log4j config file to {}", mergedfile.getAbsolutePath());
}