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.github.mgramin.sqlboot.tools.files.file_system.impl.LocalFileSystem.java

@Override
public List<File> listFiles(final String mask) {
    try {/*from w  w w  . j  a  v a 2  s  .c  o  m*/
        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setIncludes(new String[] { mask });
        scanner.setBasedir(this.basedir.replace("\\", "/"));
        scanner.setCaseSensitive(false);
        scanner.scan();
        String[] files = scanner.getIncludedFiles();
        List<File> result = new ArrayList<>();
        for (String file : files) {
            result.add(new SimpleFile(file,
                    FileUtils.readFileToByteArray(new java.io.File(basedir + "/" + file))));
        }
        return result;
    } catch (IOException exception) {
        throw new BootException(exception);
    }
}

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

/**
 * Tests if a single file can be downloaded from a URL
 * @throws Exception if anything goes wrong
 *//*w w  w .  j a  va2  s  . com*/
@Test
public void downloadSingleURL() throws Exception {
    Download t = makeProjectAndTask();
    URL src = new URL(makeSrc(TEST_FILE_NAME));
    t.src(src);
    File dst = folder.newFile();
    t.dest(dst);
    t.execute();

    assertSame(src, t.getSrc());
    assertSame(dst, t.getDest());

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

From source file:com.cloudant.sync.replication.DocumentRevsListTest.java

private DocumentRevs getDocumentRevsFromFile(File file) throws IOException {
    byte[] data = FileUtils.readFileToByteArray(file);
    return JSONUtils.deserialize(data, DocumentRevs.class);
}

From source file:gov.nih.nci.caarray.services.file.FileRetrievalServiceBeanTest.java

/**
 * Test method for//from w ww  .j a  v  a2 s  .  c  o  m
 * {@link gov.nih.nci.caarray.services.file.FileRetrievalServiceBean#readFile(gov.nih.nci.caarray.domain.file.CaArrayFile)}
 * .
 */
@Test
public void testReadFile() throws IOException {
    final FileAccessServiceStub fasStub = new FileAccessServiceStub();
    Guice.createInjector(new AbstractModule() {
        @Override
        protected void configure() {
            bind(FileTypeRegistry.class).toInstance(fasStub.getTypeRegistry());
            requestStaticInjection(CaArrayFile.class);
        }
    });

    final CaArrayFile file = fasStub.add(MageTabDataFiles.GEDP_IDF);

    final SearchDao searchDao = mock(SearchDao.class);
    when(searchDao.query(any(CaArrayFile.class))).thenReturn(Lists.newArrayList(file));

    final FileRetrievalServiceBean bean = new FileRetrievalServiceBean();
    final DataStorageFacade dataStorageFacade = fasStub.createStorageFacade();
    bean.setSearchDao(searchDao);
    bean.setDataStorageFacade(dataStorageFacade);

    final CaArrayFile caArrayFile = new CaArrayFile();
    final byte[] bytes = bean.readFile(caArrayFile);
    final byte[] expectedBytes = FileUtils.readFileToByteArray(MageTabDataFiles.GEDP_IDF);
    assertTrue("retrieved file contents didn't match", Arrays.equals(expectedBytes, bytes));
}

From source file:com.webbfontaine.valuewebb.action.tt.AttDocFileHandler.java

private static byte[] extractBytes(UploadItem item) throws Exception {
    return FileUtils.readFileToByteArray(item.getFile());
}

From source file:algorithm.JPEGTextAdding.java

@Override
public List<RestoredFile> restore(File encapsulatedData) throws IOException {
    List<RestoredFile> restoredFiles = new ArrayList<RestoredFile>();
    String restoredCarrierName = getRestoredCarrierName(encapsulatedData);
    byte[] encapsulatedBytes = FileUtils.readFileToByteArray(encapsulatedData);
    String carrierPath = "";
    String carrierChecksum = "";
    while (true) {
        PayloadSegment payloadSegment = PayloadSegment.getPayloadSegment(encapsulatedBytes);
        if (payloadSegment == null) {
            RestoredFile carrier = new RestoredFile(restoredCarrierName);
            FileUtils.writeByteArrayToFile(carrier, encapsulatedBytes);
            carrier.validateChecksum(carrierChecksum);
            carrier.wasCarrier = true;/*ww w  . j a va 2  s  .  c  o m*/
            carrier.algorithm = this;
            carrier.relatedFiles.addAll(restoredFiles);
            carrier.originalFilePath = carrierPath;
            for (RestoredFile file : restoredFiles) {
                file.relatedFiles.add(carrier);
                file.algorithm = this;
            }
            restoredFiles.add(carrier);
            return restoredFiles;
        } else {
            RestoredFile payload = new RestoredFile(RESTORED_DIRECTORY + payloadSegment.getPayloadName());
            FileUtils.writeByteArrayToFile(payload, payloadSegment.getPayloadBytes());
            payload.validateChecksum(payloadSegment.getPayloadChecksum());
            payload.wasPayload = true;
            payload.originalFilePath = payloadSegment.getPayloadPath();
            payload.relatedFiles.addAll(restoredFiles);
            for (RestoredFile file : restoredFiles) {
                file.relatedFiles.add(payload);
            }
            restoredFiles.add(payload);
            encapsulatedBytes = PayloadSegment.removeLeastPayloadSegment(encapsulatedBytes);
            carrierChecksum = payloadSegment.getCarrierChecksum();
            carrierPath = payloadSegment.getCarrierPath();
        }
    }
}

From source file:com.falkonry.TestAddDataStream.java

/**
 * Should add narrow data to datastream in stream JSON format
 * @throws Exception//from w w  w  .ja v a  2 s .c om
 */
@Test
public void addDataJsonStream() throws Exception {

    Datastream ds = new Datastream();
    ds.setName("Test-DS1-" + Math.random());

    TimeObject time = new TimeObject();
    time.setIdentifier("time");
    time.setFormat("iso_8601");
    time.setZone("GMT");

    Signal signal = new Signal();
    signal.setTagIdentifier("tag");
    signal.setValueIdentifier("value");
    signal.setDelimiter("_");
    signal.setIsSignalPrefix(false);

    Datasource dataSource = new Datasource();
    dataSource.setType("STANDALONE");

    Field field = new Field();
    field.setSiganl(signal);
    field.setTime(time);

    ds.setDatasource(dataSource);
    ds.setField(field);

    Datastream datastream = falkonry.createDatastream(ds);
    datastreams.add(datastream);

    Map<String, String> options = new HashMap<String, String>();

    File file = new File("res/data.json");
    ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(FileUtils.readFileToByteArray(file));
    InputStatus inputStatus = falkonry.addInputStream(datastream.getId(), byteArrayInputStream, options);
    Assert.assertEquals(inputStatus.getAction(), "ADD_DATA_DATASTREAM");
    Assert.assertEquals(inputStatus.getStatus(), "PENDING");
    Datastream datastream1 = falkonry.getDatastream(datastream.getId());
    Assert.assertEquals(datastream1.getId(), datastream.getId());
    Assert.assertEquals(datastream1.getName(), datastream.getName());
    Field field1 = datastream1.getField();
    Signal signal1 = field1.getSignal();
    Assert.assertEquals(signal1.getDelimiter(), signal.getDelimiter());
    Assert.assertEquals(signal1.getTagIdentifier(), signal.getTagIdentifier());
    Assert.assertEquals(signal1.getValueIdentifier(), signal.getValueIdentifier());
    Assert.assertEquals(signal1.getIsSignalPrefix(), signal.getIsSignalPrefix());
}

From source file:com.heliosdecompiler.helios.transformers.compilers.JavaCompiler.java

@Override
public byte[] compile(String name, String contents) {
    File tmpdir = null;// w  w  w  .  j  a  v a 2s.  com
    File javaFile = null;
    File classFile = null;
    File classpathFile = null;
    try {
        tmpdir = Files.createTempDirectory("javac").toFile();
        javaFile = new File(tmpdir, name + ".java");
        classFile = new File(tmpdir, name + ".class");
        classpathFile = new File(tmpdir, "classpath.jar");
        FileUtils.write(javaFile, contents, "UTF-8", false);
        //            Utils.save(classpathFile, FileManager.getAllLoadedData());

        StringWriter stringWriter = new StringWriter();

        com.sun.tools.javac.main.Main compiler = new com.sun.tools.javac.main.Main("javac",
                new PrintWriter(stringWriter));
        int responseCode = compiler.compile(new String[] { "-d", tmpdir.getAbsolutePath(), "-classpath",
                /*buildPath(Arrays.asList(classFile)),*/
                javaFile.getAbsolutePath() }).exitCode;

        if (responseCode != Main.Result.OK.exitCode) {
            System.out.println(stringWriter.toString());
            //                Shell shell = SWTUtil.generateLongMessage("Error", stringWriter.toString());
            //                shell.getDisplay().syncExec(() -> {
            //                    SWTUtil.center(shell);
            //                    shell.open();
            //                });
        } else {
            return FileUtils.readFileToByteArray(classFile);
        }
    } catch (Exception e) {
        ExceptionHandler.handle(e);
    } finally {
        FileUtils.deleteQuietly(javaFile);
        FileUtils.deleteQuietly(classFile);
        FileUtils.deleteQuietly(classpathFile);
        FileUtils.deleteQuietly(tmpdir);
    }
    return null;
}

From source file:com.platform.middlewares.HTTPIndexMiddleware.java

@Override
public boolean handle(String target, org.eclipse.jetty.server.Request baseRequest, HttpServletRequest request,
        HttpServletResponse response) {/*from  ww w . j a va  2 s.co  m*/
    Log.i(TAG, "handling: " + target + " " + baseRequest.getMethod());
    String indexFile = MainActivity.app.getFilesDir() + "/" + BUNDLES + "/" + extractedFolder + "/index.html";

    File temp = new File(indexFile);
    if (!temp.exists()) {
        Log.e(TAG, "handle: FILE DOES NOT EXIST: " + temp.getAbsolutePath());
        return false;
    }

    try {
        byte[] body = FileUtils.readFileToByteArray(temp);
        Assert.assertNotNull(body);
        Assert.assertNotSame(body.length, 0);
        response.setHeader("Content-Length", String.valueOf(body.length));
        return BRHTTPHelper.handleSuccess(200, body, baseRequest, response, "text/html;charset=utf-8");
    } catch (IOException e) {
        e.printStackTrace();
        Log.d(TAG, "handle: error sending response: " + target + " " + baseRequest.getMethod());
        return BRHTTPHelper.handleError(500, null, baseRequest, response);
    }

}

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

private static void buildCommercial(int users, Date supportDate) throws Exception {
    File file = File.createTempFile("commercial", ".lic");
    License license = License.commercial("My Paying Company", _2006, supportDate, users);
    LicenseManager lm = new LicenseManager(getLicenseParam());
    lm.store(license, file);//  ww  w . j a va 2  s  .c o m
    if (deleteFiles)
        file.deleteOnExit();
    System.out.println(
            "# Commercial " + users + " USERS - Expery: " + new FormatedDate(supportDate).getFormatedDate());
    System.out.println(new String(Base64.encodeBase64(FileUtils.readFileToByteArray(file))));
    System.out.println("");
}