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

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

Introduction

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

Prototype

public static byte[] readFileToByteArray(File file) throws IOException 

Source Link

Document

Reads the contents of a file into a byte array.

Usage

From source file:com.acciente.commons.loader.FileResourceDef.java

private void loadResourceFile() {
    try {/*from  w  w  w .j  av  a2 s .  c o m*/
        // checkpoint the compiled file's modified date before the compile
        long iLastModifiedTimeAtLastLoad = _oResourceFile.lastModified();

        _ayContent = FileUtils.readFileToByteArray(_oResourceFile);

        _iLastModifiedTimeAtLastLoad = iLastModifiedTimeAtLastLoad;
    } catch (IOException e) {
        _ayContent = null;
        _iLastModifiedTimeAtLastLoad = 0;
    }
}

From source file:br.ufpr.gres.core.classpath.ClassDetails.java

public byte[] getBytes() throws IOException {
    return FileUtils.readFileToByteArray(file);
}

From source file:com.edmunds.etm.agent.impl.ProcessController.java

@Override
public byte[] readRuleSetData() {
    File configFile = new File(agentConfig.getFilePath());

    byte[] configData = new byte[0];

    if (!configFile.exists()) {
        return configData;
    }/*from  w w w . j a v  a2 s. co  m*/

    try {
        configData = FileUtils.readFileToByteArray(configFile);
    } catch (IOException e) {
        String message = String.format("Could not read configuration file at path %s",
                agentConfig.getFilePath());
        logger.error(message, e);
    }
    return configData;
}

From source file:com.sysunite.nifi.XmlSplitTest.java

@Test
public void testOnTrigger() {

    try {//from  ww w .  j  av a2s . c  o m

        //import a xml file and simulate it as a flowfile earlier used with some attributes.
        String file = "slagboom.xml";
        byte[] contents = FileUtils
                .readFileToByteArray(new File(getClass().getClassLoader().getResource(file).getFile()));
        InputStream in = new ByteArrayInputStream(contents);
        InputStream cont = new ByteArrayInputStream(IOUtils.toByteArray(in));
        ProcessSession processSession = testRunner.getProcessSessionFactory().createSession();
        FlowFile f = processSession.create();
        f = processSession.importFrom(cont, f);
        f = processSession.putAttribute(f, "RandomId", "123");

        // Add properites
        // Add properites
        //testRunner.setProperty("FunctionalPhysicalObject-id", "/FunctionalPhysicalObject/@id");
        //testRunner.setProperty("BeginOfLife-id", "/FunctionalPhysicalObject/BeginOfLife/@value");

        testRunner.setProperty("HasAsSubject", "/FunctionalPhysicalObject/HasAsSubject");
        //testRunner.setProperty("IsMaterializedBy", "/FunctionalPhysicalObject/IsMaterializedBy");

        // Add the content to the runner
        testRunner.enqueue(f);

        // Run the enqueued content, it also takes an int = number of contents queued
        testRunner.run();

        //            //get contents for original relationship
        //            List<MockFlowFile> results = testRunner.getFlowFilesForRelationship("original");
        //            assertTrue("1 match", results.size() == 1);
        //            MockFlowFile result = results.get(0);
        //            String resultValue = new String(testRunner.getContentAsByteArray(result));
        //            System.out.println(resultValue);

        //            List<MockFlowFile> results3 = testRunner.getFlowFilesForRelationship("FunctionalPhysicalObject-id");
        //            MockFlowFile result3 = results3.get(0);
        //            result3.assertAttributeExists("FunctionalPhysicalObject-id");
        //            String xmlValue3 = result3.getAttribute("FunctionalPhysicalObject-id");
        //            System.out.println("-----------");
        //            System.out.println(xmlValue3);
        //
        //            //get contents for a specific dynamic relationship
        //            List<MockFlowFile> results = testRunner.getFlowFilesForRelationship("BeginOfLife");
        //            MockFlowFile result = results.get(0);
        //            result.assertAttributeExists("BeginOfLife");
        //            String xmlValue = result.getAttribute("BeginOfLife");
        //            System.out.println("-----------");
        //            System.out.println(xmlValue);
        //
        //
        //            List<MockFlowFile> results2 = testRunner.getFlowFilesForRelationship("IsMaterializedBy");
        //            MockFlowFile result2 = results2.get(0);
        //            result2.assertAttributeExists("IsMaterializedBy");
        //            String xmlValue2 = result2.getAttribute("IsMaterializedBy");
        //            System.out.println("-----------");
        //            System.out.println(xmlValue2);

        List<MockFlowFile> results2 = testRunner.getFlowFilesForRelationship("HasAsSubject");

        for (MockFlowFile mockf : results2) {
            //MockFlowFile result2 = results2.get(0);
            //f.assertAttributeExists("HasAsSubject");
            String xmlValue2 = f.getAttribute("RandomId");
            System.out.println("-----------");
            System.out.println(xmlValue2);
            String resultValue = new String(testRunner.getContentAsByteArray(mockf));
            System.out.println(resultValue);
        }

    } catch (IOException e) {
        System.out.println("FOUT!!");
        System.out.println(e.getStackTrace());
    }
}

From source file:com.greenpepper.server.license.LicenceGenerator.java

private static void buildEvaluation(Date experyDate) throws Exception {
    File file = File.createTempFile("evaluation", ".lic");
    License license = License.evaluation("Some peeps evaluating", _2006, experyDate);
    LicenseManager lm = new LicenseManager(getLicenseParam());
    lm.store(license, file);//from w  w w.  j av  a  2 s . c  o m
    if (deleteFiles)
        file.deleteOnExit();
    System.out.println("# Evaluation Expery: " + new FormatedDate(experyDate).getFormatedDate());
    System.out.println(new String(Base64.encodeBase64(FileUtils.readFileToByteArray(file))));
    System.out.println("");
}

From source file:edu.illinois.cs.cogcomp.core.utilities.SerializationHelper.java

/**
 * Read serialized record from file and deserialize it. Expects Thrift serialization format, one
 * record in a single file./*  w w w .  j a v a2  s .  c  o  m*/
 *
 * @param fileName Name of file to read from
 * @return A text annotation
 */
public static TextAnnotation deserializeTextAnnotationFromFile(String fileName) throws IOException {
    File file = new File(fileName);
    if (!file.exists())
        throw new IOException("ERROR: " + NAME + ".deserializeTextAnnotationFromFile(): file '" + fileName
                + "' does not exist.");

    return deserializeTextAnnotationFromBytes(FileUtils.readFileToByteArray(file));
}

From source file:com.codercowboy.photo.organizer.service.LibraryMarshaller.java

public Library loadLibrary(String fileName) throws Exception {
    byte[] fileData = FileUtils.readFileToByteArray(new File(fileName));
    ByteArrayInputStream bais = new ByteArrayInputStream(fileData);
    try {/*from www .  j a va  2 s .c  o  m*/
        Unmarshaller unmarshaller = this.createContext().createUnmarshaller();
        @SuppressWarnings("unchecked")
        JAXBElement<Library> jaxbElement = (JAXBElement<Library>) unmarshaller.unmarshal(bais);
        return jaxbElement.getValue();

    } finally {
        bais.close();
    }
}

From source file:de.undercouch.gradle.tasks.download.DownloadTest.java

/**
 * Tests if a single file can be downloaded
 * @throws Exception if anything goes wrong
 *///from   w ww . j a va 2  s . c om
@Test
public void downloadSingleFile() throws Exception {
    Download t = makeProjectAndTask();
    String src = makeSrc(TEST_FILE_NAME);
    t.src(src);
    File dst = folder.newFile();
    t.dest(dst);
    t.execute();

    assertTrue(t.getSrc() instanceof URL);
    assertEquals(src, t.getSrc().toString());
    assertSame(dst, t.getDest());

    byte[] dstContents = FileUtils.readFileToByteArray(dst);
    assertArrayEquals(contents, dstContents);
}

From source file:com.sap.hana.cloud.samples.jenkins.storage.FileStorageTest.java

@Test
public void testStoreStreamCreatesNewDocument() throws Exception {
    final ByteArrayInputStream input = new ByteArrayInputStream("hello".getBytes());
    storage.save(input);/*from   w w  w . j av  a2s  .co m*/
    final File configFile = new File(tempDir.getRoot(), "configuration.zip");
    assertTrue(configFile.exists());
    assertArrayEquals("hello".getBytes(), FileUtils.readFileToByteArray(configFile));
}

From source file:de.unisb.cs.st.javalanche.mutation.bytecodeMutations.ByteCodeTestUtils.java

public static MutationPossibilityCollector generateTestDataInDB(String classFileName,
        CollectorByteCodeTransformer collectorTransformer) {
    File classFile = new File(classFileName);
    byte[] classBytes = null;
    try {/*from w  w w. j a v a2s  .  co  m*/
        classBytes = FileUtils.readFileToByteArray(classFile);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
    // ClassReader cr = new ClassReader(classBytes);
    // FileTransformer ft = new FileTransformer(classFile);
    MutationPossibilityCollector mpc = new MutationPossibilityCollector();
    collectorTransformer.setMpc(mpc);
    // ft.process(collectorTransformer);
    collectorTransformer.transformBytecode(classBytes);
    mpc.toDB();
    return mpc;
}