List of usage examples for org.apache.commons.io FileUtils writeByteArrayToFile
public static void writeByteArrayToFile(File file, byte[] data) throws IOException
From source file:com.sangupta.shire.util.WebResponseCacheInterceptor.java
/** * @see com.sangupta.jerry.http.WebInvocationInterceptor#afterInvocation(com.sangupta.jerry.http.WebResponse) *///from w ww .j a v a2s . co m @Override public WebResponse afterInvocation(WebResponse response) { // if we have reached here, this means that the response needs // to be saved in the cache dir File cache = getCacheFile(this.url.get()); if (cache != null) { try { FileUtils.writeByteArrayToFile(cache, SerializationUtils.serialize(response)); } catch (IOException e) { // eat up } } return response; }
From source file:com.github.seqware.queryengine.impl.TmpFileStorage.java
/** {@inheritDoc} */ @Override/*from w ww . ja va 2 s .com*/ public void serializeAtomToTarget(Atom obj) { String prefix = ((AtomImpl) obj).getHBasePrefix(); // let's just clone everything on store to simulate hbase File target = new File(tempDir, prefix + CLASS_BREAK + NonPersistentStorage.createKey(obj.getSGID())); byte[] serialRep = serializer.serialize(obj); try { FileUtils.writeByteArrayToFile(target, serialRep); } catch (IOException ex) { Logger.getLogger(TmpFileStorage.class.getName()).fatal("Failiure to serialize", ex); throw new RuntimeException("Serious problem with file storage"); } }
From source file:br.com.fabiopereira.quebrazip.JavaZipSplitter.java
private static void split() { try {//from www .j a v a 2s . c o m byte[] bytes = FileUtils.readFileToByteArray(new File(BIN_PATH)); // Nmero de arquivos inteiros do tamanho bytesSize int numFilesInteiros = (bytes.length / bytesSize); // Calculando a sobra...(ultimo arquivo) int kByteSizeUltimoArquivo = bytes.length - bytesSize * numFilesInteiros; System.out.println("Nmero de arquivos que sero gerados: " + (numFilesInteiros + (kByteSizeUltimoArquivo != 0 ? 1 : 0))); System.out.println("Tamanhos: "); for (int i = 0; i < numFilesInteiros; i++) { System.out.println("File " + i + ": " + bytesSize); } System.out.println("File " + numFilesInteiros + ": " + kByteSizeUltimoArquivo); // Escrevendo arquivos inteiros byte[][] b = new byte[numFilesInteiros][bytesSize]; int posicaoInicial = 0; for (int i = 0; i < numFilesInteiros; i++) { // Um arquivo inteiro int j = 0; for (j = posicaoInicial; j < posicaoInicial + bytesSize; j++) { b[i][j - posicaoInicial] = (bytes[j]); } posicaoInicial = j; invertArrayBytes(b[i]); FileUtils.writeByteArrayToFile( new File(BIN_PATH.replaceAll(".zip", ".txt") + (i < 10 ? "0" + i : i)), b[i]); } // Escrevendo ultimo arquivo if (kByteSizeUltimoArquivo > 0) { byte[] ultimoArquivo = new byte[kByteSizeUltimoArquivo]; for (int i = posicaoInicial; i < posicaoInicial + kByteSizeUltimoArquivo; i++) { ultimoArquivo[i - posicaoInicial] = (bytes[i]); } invertArrayBytes(ultimoArquivo); FileUtils.writeByteArrayToFile( new File(BIN_PATH.replaceAll(".zip", ".txt") + (numFilesInteiros < 10 ? "0" + numFilesInteiros : numFilesInteiros)), ultimoArquivo); } } catch (Exception e) { e.printStackTrace(); } }
From source file:de.undercouch.gradle.tasks.download.TestBase.java
/** * Runs an embedded HTTP server and creates test files to serve * @throws Exception if the server could not be started *//*from w ww . j ava2 s. co m*/ @Before public void setUp() throws Exception { server = createServer(); HandlerList handlers = new HandlerList(); handlers.setHandlers(makeHandlers()); server.setHandler(handlers); server.start(); //create temporary files contents = new byte[4096]; contents2 = new byte[4096]; for (int i = 0; i < contents.length; ++i) { contents[i] = (byte) (Math.random() * 255); contents2[i] = (byte) (Math.random() * 255); } parentDir = folder.newFolder("test"); projectDir = new File(parentDir, "project"); File testFile = folder.newFile(TEST_FILE_NAME); FileUtils.writeByteArrayToFile(testFile, contents); File testFile2 = folder.newFile(TEST_FILE_NAME2); FileUtils.writeByteArrayToFile(testFile2, contents2); }
From source file:com.btmatthews.selenium.junit4.rule.ScreenShotOnFailure.java
/** * Handle a test case failure by taking a screen shot from the browser and writing it to a file. * * @param exception The exception that describes the test case failure. * @param description Describes the unit test that failed. */// ww w .j a va 2 s .c o m @Override protected void failed(final Throwable exception, final Description description) { try { if (webDriver != null) { if (webDriver instanceof TakesScreenshot) { final File target = generator.getTargetFilename(description); final byte[] source = ((TakesScreenshot) webDriver).getScreenshotAs(OutputType.BYTES); FileUtils.forceMkdir(target.getParentFile()); FileUtils.writeByteArrayToFile(target, source); } } else { final File target = generator.getTargetFilename(description); FileUtils.forceMkdir(target.getParentFile()); server.captureEntirePageScreenshot(target.getAbsolutePath(), ""); } } catch (final IOException e) { LOGGER.error("I/O error capturing screen shot after failure", e); } }
From source file:net.ripe.rpki.validator.fetchers.RsyncRpkiRepositoryObjectFetcherTest.java
@Before public void setUp() { rsync = new Rsync() { @Override// ww w. ja v a 2 s . c om public int execute() { rsyncExecuted = true; if (rsyncFileContents != null) { try { FileUtils.writeByteArrayToFile(new File(getDestination()), rsyncFileContents); } catch (IOException e) { throw new RuntimeException(e); } } return rsyncExitCode; } }; object = TopDownWalkerTest.getRootManifestCms(); validationResult = ValidationResult.withLocation(VALIDATION_URI); subject = new RsyncRpkiRepositoryObjectFetcher(rsync, new UriToFileMapper(TEST_TARGET_DIRECTORY)); }
From source file:com.adobe.acs.commons.mcp.impl.processes.asset.FileAssetIngestorUtilitiesTest.java
@Test public void testHierarchialElementForFileInRoot() throws Exception { File image = new File(tempDirectory, "image.png"); FileUtils.writeByteArrayToFile(image, new byte[0]); AssetIngestor.HierarchialElement el = ingestor.new FileHierarchialElement(image); assertEquals(image.getAbsolutePath(), el.getItemName()); assertFalse(el.isFolder());//from w w w . j a v a 2 s .com assertTrue(el.isFile()); assertEquals("image.png", el.getName()); assertNull(el.getParent()); }
From source file:com.emergya.persistenceGeo.service.impl.ResourceServiceImpl.java
protected ResourceDto entityToDto(AbstractResourceEntity entity) { ResourceDto dto = null;//from w ww.j a v a 2 s .co m if (entity != null) { dto = new ResourceDto(); // Add own parameters dto.setId((Long) entity.getId()); dto.setName(entity.getName()); dto.setSize(entity.getSize()); dto.setType(entity.getType()); dto.setAccessId(entity.getAccessId()); if (entity.getData() != null) { try { String extension = "png"; if (entity.getType() != null) { if (entity.getType().split("/").length > 0) { extension = entity.getType().split("/")[entity.getType().split("/").length - 1]; } else { extension = entity.getType(); } } File file = com.emergya.persistenceGeo.utils.FileUtils.createFileTemp(entity.getName(), extension); FileUtils.writeByteArrayToFile(file, entity.getData()); dto.setData(file); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } return dto; }
From source file:com.chaschev.itext.ITextBuilder.java
public ITextBuilder saveToFile(File file) { close();/* w ww.j a v a 2 s . c o m*/ final File parent = file.getParentFile(); if (!parent.exists()) { parent.mkdirs(); } try { logger.debug("saving to {}", file.getAbsolutePath()); FileUtils.writeByteArrayToFile(file, getBytes()); return this; } catch (IOException e) { throw Exceptions.runtime(e); } }
From source file:com.igormaznitsa.zxpspritecorrector.files.AbstractFilePlugin.java
protected boolean saveDataToFile(final File file, final byte[] data) throws IOException { if (file.isFile()) { switch (JOptionPane.showConfirmDialog(this.mainFrame, "Overwrite file '" + file.getAbsolutePath() + "'?", "Overwrite file", JOptionPane.YES_NO_CANCEL_OPTION)) { case JOptionPane.NO_OPTION: return true; case JOptionPane.CANCEL_OPTION: return false; }// w ww. ja v a 2s . c om } FileUtils.writeByteArrayToFile(file, data); return true; }