List of usage examples for org.apache.commons.io FileUtils writeByteArrayToFile
public static void writeByteArrayToFile(File file, byte[] data) throws IOException
From source file:jenkins.plugins.publish_over.helper.RandomFile.java
public RandomFile(final File file, final int size) { this.file = file; contents = new byte[size]; random.nextBytes(contents);/*from w w w . ja v a 2s. com*/ final File parent = file.getParentFile(); if (!parent.exists() && !parent.mkdirs()) throw new RuntimeException("Failed to make parent directory [" + parent.getAbsolutePath() + "]"); try { FileUtils.writeByteArrayToFile(file, contents); } catch (IOException ioe) { throw new RuntimeException("Failed to create file [" + file.getAbsolutePath() + "]", ioe); } }
From source file:com.iisigroup.cap.sample.handler.SampleHandler.java
@HandlerType(HandlerTypeEnum.FileUpload) public IResult upload(IRequest request) throws CapException { AjaxFormResult result = new AjaxFormResult(); // String str = request.get("testStr"); MultipartFile f = request.getFile("ufile"); try {//from w w w. ja v a 2s . c om FileUtils.writeByteArrayToFile(new File("xxxx.txt"), f.getBytes()); } catch (IOException e) { logger.error(e.getMessage(), e); } String fileName = f.getOriginalFilename(); result.set(Constants.AJAX_NOTIFY_MESSAGE, fileName + " upload file success!!"); return result; }
From source file:io.wcm.devops.conga.plugins.aem.tooling.crypto.cli.AnsibleVault.java
private static void handleFile(File file, Function<byte[], byte[]> vaultHandler) throws IOException { if (!file.exists()) { throw new FileNotFoundException(file.getPath()); }//from w w w . j av a2s . c o m byte[] input = FileUtils.readFileToByteArray(file); byte[] output = vaultHandler.apply(input); file.delete(); FileUtils.writeByteArrayToFile(file, output); }
From source file:com.barchart.udt.TestSocketFile.java
/** * verify basic file send/receive//from w w w . j a v a2s .c o m */ @Test(timeout = 10 * 1000) public void fileTransfer() throws Exception { final InetSocketAddress addr1 = localSocketAddress(); final InetSocketAddress addr2 = localSocketAddress(); final SocketUDT peer1 = new SocketUDT(TypeUDT.STREAM); final SocketUDT peer2 = new SocketUDT(TypeUDT.STREAM); peer1.setBlocking(false); peer2.setBlocking(false); peer1.setRendezvous(true); peer2.setRendezvous(true); peer1.bind(addr1); peer2.bind(addr2); socketAwait(peer1, StatusUDT.OPENED); socketAwait(peer2, StatusUDT.OPENED); peer1.connect(addr2); peer2.connect(addr1); socketAwait(peer1, StatusUDT.CONNECTED); socketAwait(peer2, StatusUDT.CONNECTED); log.info("state 0 - connected"); log.info("peer1 : {}", peer1); log.info("peer2 : {}", peer2); final int size = 64 * 1024; final Random random = new Random(0); final byte[] array1 = new byte[size]; final byte[] array2 = new byte[size]; random.nextBytes(array1); random.nextBytes(array2); final File folder = new File("./target/file"); folder.mkdirs(); final File source = File.createTempFile("source", "data", folder); final File target = File.createTempFile("target", "data", folder); FileUtils.writeByteArrayToFile(source, array1); FileUtils.writeByteArrayToFile(target, array2); assertEquals(size, source.length()); assertEquals(size, target.length()); assertFalse("files are different", FileUtils.contentEquals(source, target)); // sender final Runnable task1 = new Runnable() { @Override public void run() { try { log.info("init send"); final long length = peer1.sendFile(source, 0, size); assertEquals(length, size); } catch (final Exception e) { log.error("", e); } } }; // receiver final Runnable task2 = new Runnable() { @Override public void run() { try { log.info("init recv"); final long length = peer2.receiveFile(target, 0, size); assertEquals(length, size); } catch (final Exception e) { log.error("", e); } } }; final ExecutorService executor = Executors.newFixedThreadPool(2); executor.submit(task1); executor.submit(task2); Thread.sleep(5 * 1000); executor.shutdownNow(); assertTrue("files are the same", FileUtils.contentEquals(source, target)); peer1.close(); peer2.close(); }
From source file:com.pavikumbhar.javaheart.controller.FileUploadController.java
@RequestMapping(value = "/fileBase", method = POST) public void base(@RequestBody List<FromBean> fromBean) throws FileNotFoundException, IOException { // System.out.println("com.clover.smt.controller.FileController.submit()" + fromBean.toString()); for (FromBean bean : fromBean) { System.out.println("fname : " + bean.getFname()); System.out.println("lname : " + bean.getLname()); System.out.println("email :" + bean.getEmail()); List<BaseFile> baseFiles = bean.getBaseFiles(); for (BaseFile baseFile : baseFiles) { System.out.println("baseFile : " + baseFile.getFilename()); // Base64.decodeBase64(baseFile.getBase64()); byte[] decodeBase64 = org.apache.commons.codec.binary.Base64.decodeBase64(baseFile.getBase64()); String path = "/app/TejyaTheBoss/" + baseFile.getFilename(); FileUtils.writeByteArrayToFile(new File(path), decodeBase64); }/*from w w w . ja v a 2s. com*/ System.out.println("################################# "); } }
From source file:com.tess4j.rest.Tess4jV1.java
@RequestMapping(value = "ocr/v0.9/upload", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) public Status doOcrFile(@RequestBody final Image image) throws Exception { File tmpFile = File.createTempFile("ocr_image", image.getExtension()); try {// w w w.ja v a2s. co m FileUtils.writeByteArrayToFile(tmpFile, Base64.decodeBase64(image.getImage())); Tesseract tesseract = Tesseract.getInstance(); // JNA Interface Mapping String imageText = tesseract.doOCR(tmpFile); LOGGER.info("OCR Image Text = " + imageText); } catch (Exception e) { LOGGER.error("Exception while converting/uploading image: ", e); throw new TesseractException(); } finally { tmpFile.delete(); } return new Status("success"); }
From source file:com.thoughtworks.go.security.CipherProvider.java
private void primeKeyCache() { if (cachedKey == null) { File cipherFile = environment.getCipherFile(); synchronized (cipherFile.getAbsolutePath().intern()) { if (cachedKey == null) { try { if (cipherFile.exists()) { cachedKey = FileUtils.readFileToByteArray(cipherFile); return; }/*from w w w . ja v a2 s. com*/ byte[] newKey = generateKey(); FileUtils.writeByteArrayToFile(cipherFile, newKey); LOGGER.info("Cipher not found. Creating a new cipher file"); cachedKey = newKey; } catch (IOException e) { throw new RuntimeException(e); } } } } }
From source file:apiserver.services.image.controllers.filters.ImageDespeckleTests.java
@Test public void testDespeckleByIdRESTGet() throws Exception { MvcResult result = MockMvcBuilders.webAppContextSetup((WebApplicationContext) context).build() .perform(get(rootUrl + "/api/image/filter/" + documentId + "/despeckle.jpg")) .andExpect(status().is(200)).andExpect(content().contentType("image/jpeg")).andReturn(); Assert.assertEquals(1203634, result.getResponse().getContentLength()); FileUtils.writeByteArrayToFile(new File("/Users/mnimer/Desktop/despeckle-get.jpg"), result.getResponse().getContentAsByteArray()); }
From source file:egovframework.com.utl.wed.filter.DefaultFileSaveManager.java
@Override public String saveFile(FileItem fileItem, String imageBaseDir, String imageDomain) { String originalFileName = FilenameUtils.getName(fileItem.getName()); String relUrl;//from w w w . jav a 2 s . co m // filename String subDir = File.separator + DirectoryPathManager .getDirectoryPathByDateType(DirectoryPathManager.DIR_DATE_TYPE.DATE_POLICY_YYYY_MM); String fileName = RandomStringUtils.randomAlphanumeric(20) + "." + StringUtils.lowerCase(StringUtils.substringAfterLast(originalFileName, ".")); File newFile = new File(imageBaseDir + subDir + fileName); File fileToSave = DirectoryPathManager.getUniqueFile(newFile.getAbsoluteFile()); try { FileUtils.writeByteArrayToFile(fileToSave, fileItem.get()); } catch (IOException e) { e.printStackTrace(); } String savedFileName = FilenameUtils.getName(fileToSave.getAbsolutePath()); relUrl = StringUtils.replace(subDir, "\\", "/") + savedFileName; return imageDomain + relUrl; }
From source file:de.fabianonline.telegram_backup.ApiStorage.java
private void _saveAuthKey() { if (this.do_save && this.auth_key != null) { try {//from w w w .j ava2 s . co m FileUtils.writeByteArrayToFile(this.file_auth_key, this.auth_key.getKey()); } catch (IOException e) { e.printStackTrace(); } } }