List of usage examples for org.apache.commons.io FileUtils writeStringToFile
public static void writeStringToFile(File file, String data) throws IOException
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()); }