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:io.restassured.itest.java.FileUploadingITest.java

@Test
public void can_upload_json_from_file() throws IOException {
    // Given/*  ww  w  .ja  va 2  s. c  o  m*/
    File file = folder.newFile("my.json");
    FileUtils.writeStringToFile(file, "{ \"message\" : \"hello world\"}");

    // When
    given().contentType(ContentType.JSON).body(file).when().post("/jsonBody").then()
            .body(equalTo("hello world"));
}

From source file:com.seleniumtests.ut.util.TestFileUtility.java

@Test(groups = { "ut" })
public void testZipUnzipFile() throws IOException {
    File f1 = File.createTempFile("data", ".txt");
    File f2 = File.createTempFile("data2", ".txt");
    FileUtils.writeStringToFile(f1, "some data");
    FileUtils.writeStringToFile(f2, "other data");
    List<File> fileList = new ArrayList<>();
    fileList.add(f1);//  w  ww.j  a va 2  s .  c  o  m
    fileList.add(f2);

    File zip = FileUtility.createZipArchiveFromFiles(fileList);
    Assert.assertTrue(zip.exists());

    File outputDir = FileUtility.unzipFile(zip);
    File outFile1 = Paths.get(outputDir.getAbsolutePath(), f1.getName()).toFile();
    File outFile2 = Paths.get(outputDir.getAbsolutePath(), f2.getName()).toFile();
    Assert.assertTrue(outFile1.exists());
    Assert.assertTrue(outFile2.exists());

    Assert.assertEquals(FileUtils.readFileToString(outFile1), "some data");
}

From source file:dremel.common.DremelParserTest.java

@Test
public void basic() throws RecognitionException, IOException {
    //tests parsing all SQL that are encountered in the documentation
    for (int i = 1; i <= 15; i++) {

        File tempFile = Drec.getFile("q" + i + "_temp.bql.ast");
        File expectedFile = Drec.getFile("q" + i + ".bql.ast");
        File queryFile = Drec.getFile("q" + i + ".bql");

        FileUtils.writeStringToFile(tempFile,
                DremelParser.parseBql(FileUtils.readFileToString(queryFile)).toStringTree());

        assertTrue("ast files differs", FileUtils.contentEquals(expectedFile, tempFile));

        FileUtils.forceDelete(tempFile);
    }// w w  w . j a  v a 2 s.  c om
}

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

public void testExtractPackageNameFromProtoFile() throws Exception {
    File protoFile = File.createTempFile(getName(), ".proto");
    protoFile.deleteOnExit();/*from  w  ww. j ava2s  .c  o m*/
    FileUtils.writeStringToFile(protoFile, "option java_package = \"com.example.tutorial\";");
    ProtoFileJavaProperties javaProperties = ProtoCobolUtils.getJavaProperties(protoFile);
    assertEquals("com.example.tutorial", javaProperties.getJavaPackageName());
}

From source file:com.cloud.utils.PropertiesUtilsTest.java

@Test
public void loadFromFile() throws IOException {
    File file = File.createTempFile("test", ".properties");
    FileUtils.writeStringToFile(file, "a=b\nc=d\n");
    Properties properties = new Properties();
    PropertiesUtil.loadFromFile(properties, file);
    Assert.assertEquals("b", properties.get("a"));
}

From source file:model.manager.FileManager.java

public static boolean saveTemplate(ReportObject obj, String fileName) {

    Date now = new Date();
    Calendar C = Calendar.getInstance();
    C.setTime(now);/* www . java 2 s.  c o  m*/

    ReportObjectXMLEncoder enc = new ReportObjectXMLEncoder(obj);
    String xml = enc.toXmlString();

    File dir = new File(iDartProperties.exportDir);
    if (!dir.exists()) {
        if (!dir.mkdirs()) {
            log.error("Error creating directory: " + iDartProperties.exportDir);
            return false;
        }
    }
    String pathname = iDartProperties.exportDir + File.separator + fileName;
    try {
        FileUtils.writeStringToFile(new File(pathname), xml);
    } catch (IOException E) {
        log.error("Error saving file: " + fileName);
        return false;
    }

    return true;
}

From source file:com.vmware.photon.controller.clustermanager.helpers.TestHelper.java

public static void createScriptFile(File scriptDirectory, String scriptContents, String scriptFileName)
        throws IOException {
    File scriptFile = new File(scriptDirectory.getAbsolutePath(), scriptFileName);
    scriptFile.createNewFile();//from  w  w w. j  av  a  2 s .co  m
    scriptFile.setExecutable(true, true);
    FileUtils.writeStringToFile(scriptFile, scriptContents);
}

From source file:com.shazam.fork.geometry.GeometryCommandOutputLogger.java

@Override
public void logCommandOutput(String deviceIdentifier, String commandOutput) throws IOException {
    strategyDir.mkdirs();/*from   w  w w.ja  v a2s  .c  om*/
    File file = new File(strategyDir, deviceIdentifier + "." + command.replaceAll("\\W+", "-") + ".txt");
    FileUtils.writeStringToFile(file, commandOutput);
}

From source file:com.thoughtworks.studios.shine.net.StubGoURLRepository.java

public void registerStubContent(String url, String content) {
    String baseFile = url.replaceFirst("http://localhost:3000/go", "");

    File file = new File(baseDir, baseFile);
    file.getParentFile().mkdirs();/*from  w ww .  j ava  2  s  .c o m*/

    try {
        FileUtils.writeStringToFile(file, content);
    } catch (IOException e) {
        throw new RuntimeException("Could not write to file", e);
    }
}

From source file:FileInit.java

public void doJob() throws Exception {
    Logger.info("Creating required folders");
    File readme = new File(ArtifactsController.getArtifactsFolder(), "README.md");
    if (!readme.exists()) {
        FileUtils.touch(readme);/*w  ww  . j ava2s . com*/
        FileUtils.writeStringToFile(readme, "This is the local artifacts repository");
    }

    // getting all files from the folder and adding them to the artifacts
    // repository if not already here...
    Iterator<File> iter = FileUtils.iterateFiles(ArtifactsController.getArtifactsFolder(),
            new String[] { "zip" }, false);

    while (iter.hasNext()) {
        File file = iter.next();

        // find the artifact with the file name as URL
        if (!ArtifactURL.localExists(file.getName())) {
            ArtifactURL a = new ArtifactURL();
            a.date = new Date();
            a.local = true;
            a.name = file.getName();
            a.url = file.getName();
            a.save();
        } else {
            Logger.info("Aleady registered " + file.getName());
        }
    }
}