List of usage examples for org.apache.commons.io FileUtils readFileToByteArray
public static byte[] readFileToByteArray(File file) throws IOException
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(""); }