List of usage examples for org.apache.commons.io IOUtils toByteArray
public static byte[] toByteArray(String input) throws IOException
String
as a byte[]
using the default character encoding of the platform. From source file:com.linkedin.pinot.routing.RandomRoutingTableTest.java
@Test public void testHelixExternalViewBasedRoutingTable() throws Exception { URL resourceUrl = getClass().getClassLoader().getResource("SampleExternalView.json"); Assert.assertNotNull(resourceUrl);//from w w w . j av a 2s . c om String fileName = resourceUrl.getFile(); String tableName = "testTable_OFFLINE"; InputStream evInputStream = new FileInputStream(fileName); ZNRecordSerializer znRecordSerializer = new ZNRecordSerializer(); ZNRecord externalViewRecord = (ZNRecord) znRecordSerializer.deserialize(IOUtils.toByteArray(evInputStream)); int totalRuns = 10000; RoutingTableBuilder routingStrategy = new BalancedRandomRoutingTableBuilder(10); HelixExternalViewBasedRouting routingTable = new HelixExternalViewBasedRouting(null, new PercentageBasedRoutingTableSelector(), null, new BaseConfiguration()); routingTable.setSmallClusterRoutingTableBuilder(routingStrategy); ExternalView externalView = new ExternalView(externalViewRecord); routingTable.markDataResourceOnline(tableName, externalView, getInstanceConfigs(externalView)); double[] globalArrays = new double[9]; for (int numRun = 0; numRun < totalRuns; ++numRun) { RoutingTableLookupRequest request = new RoutingTableLookupRequest(tableName, Collections.<String>emptyList()); Map<ServerInstance, SegmentIdSet> serversMap = routingTable.findServers(request); TreeSet<ServerInstance> serverInstances = new TreeSet<ServerInstance>(serversMap.keySet()); int i = 0; double[] arrays = new double[9]; for (ServerInstance serverInstance : serverInstances) { globalArrays[i] += serversMap.get(serverInstance).getSegments().size(); arrays[i++] = serversMap.get(serverInstance).getSegments().size(); } for (int j = 0; i < arrays.length; ++j) { Assert.assertTrue(arrays[j] / totalRuns <= 31); Assert.assertTrue(arrays[j] / totalRuns >= 28); } // System.out.println(Arrays.toString(arrays) + " : " + new StandardDeviation().evaluate(arrays) + " : " + new Mean().evaluate(arrays)); } for (int i = 0; i < globalArrays.length; ++i) { Assert.assertTrue(globalArrays[i] / totalRuns <= 31); Assert.assertTrue(globalArrays[i] / totalRuns >= 28); } // System.out.println(Arrays.toString(globalArrays) + " : " + new StandardDeviation().evaluate(globalArrays) + " : " // + new Mean().evaluate(globalArrays)); }
From source file:com.jayway.restassured.itest.java.presentation.MultiPartITest.java
@Test public void byteArrayUploadingWhenUsingMultiPartSpecification() throws Exception { // Given/* w w w. java 2 s. c o m*/ final byte[] bytes = IOUtils.toByteArray(getClass().getResourceAsStream("/car-records.xsd")); // When given().multiPart(new MultiPartSpecBuilder(bytes).build()).expect().statusCode(200) .body(is(new String(bytes))).when().post("/multipart/file"); }
From source file:fm.last.musicbrainz.coverart.impl.FetchImageDataResponseHandlerTest.java
@Test public void inputStreamIsReturnedWhenImageExists() throws IOException { when(statusLine.getStatusCode()).thenReturn(HttpStatus.SC_OK); when(response.getEntity()).thenReturn(entity); InputStream actual = handler.handleResponse(response); assertThat(IOUtils.toByteArray(actual), is(DATA)); }
From source file:cpcc.core.utils.ByteArrayStreamResponseTest.java
@Test public void shouldIgnoreCallsToPrepareResponse() throws IOException { byte[] expected = new byte[] { 65, 66, 67, 68, 69, 70, 71, 72, 73, 74 }; ByteArrayStreamResponse sut = new ByteArrayStreamResponse(CONTENT_TYPE_TEXT, expected); Response response = mock(Response.class); sut.prepareResponse(response);/*from ww w . j a v a2s . c o m*/ verifyZeroInteractions(response); byte[] actual = IOUtils.toByteArray(sut.getStream()); assertThat(sut.getContentType()).isEqualTo(CONTENT_TYPE_TEXT); assertThat(actual).isEqualTo(expected); }
From source file:br.com.artesuzana.app.DataGenerator.java
public static void generate() { try {/* ww w . jav a 2 s . c om*/ new HibernateUtil().iniciarSessionFactory(); // if (true) return; final IProductRepository prdRepo = ApplicationContext.get().getBean(IProductRepository.class); final ICategoryRepository catRepo = ApplicationContext.get().getBean(ICategoryRepository.class); final IUserRepository userRepo = ApplicationContext.get().getBean(IUserRepository.class); if (catRepo.list().isEmpty()) { final Category madeira = new Category("Madeira"); final Category bolsa = new Category("Bolsa"); final Category sabonete = new Category("Sabonete"); final Category bisquit = new Category("Bisquit"); final Category tecido = new Category("Tecido"); final Category especial = new Category("Especial"); final Category roupa = new Category("Roupa"); final Category toalha = new Category("Toalha"); catRepo.save(madeira); catRepo.save(bolsa); catRepo.save(sabonete); catRepo.save(bisquit); catRepo.save(tecido); catRepo.save(especial); catRepo.save(roupa); catRepo.save(toalha); final Product portaBijuteria = new Product(); portaBijuteria.setName("Porta Bijuteria Aveludado"); portaBijuteria.setPrice(new BigDecimal(30)); portaBijuteria.setDescription("Porta bijuterias com divisrias com fundos e lados aveludados"); portaBijuteria.setCategory(madeira); final Transacao transacao = new Transacao(); transacao.begin(); final ProductImage imgPortaBijuteria = new ProductImage(); imgPortaBijuteria.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/porta-bijuteria.jpeg"))); final ProductImage imgPortaBijuteria2 = new ProductImage(); imgPortaBijuteria2.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/porta-bijuteria2.jpeg"))); final ProductImage imgPortaBijuteria3 = new ProductImage(); imgPortaBijuteria3.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/porta-bijuteria3.jpeg"))); final Product bolsaDiagonal = new Product(); bolsaDiagonal.setName("Bolsa Diagonal"); bolsaDiagonal.setPrice(new BigDecimal(55)); bolsaDiagonal .setDescription("Bolsa feita em tecido de qualidade com faixa diagonal em grande estilo"); bolsaDiagonal.setCategory(bolsa); final ProductImage imgBolsaDiagonal = new ProductImage(); imgBolsaDiagonal.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/bolsa-diagonal.jpeg"))); final Product bolsaPrimavera = new Product(); bolsaPrimavera.setName("Bolsa Primavera"); bolsaPrimavera.setPrice(new BigDecimal(65)); bolsaPrimavera.setDescription( "Bolsa que deixar qualquer mulher mais atraente em qualquer poca do ano, inclusive na Primavera"); bolsaPrimavera.setCategory(bolsa); final ProductImage imgBolsaPrimavera = new ProductImage(); imgBolsaPrimavera.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/bolsa-primavera.jpeg"))); final Product portaBolachas = new Product(); portaBolachas.setName("Porta Bolachas com Biscuit"); portaBolachas.setPrice(new BigDecimal(20)); portaBolachas.setDescription("Porta bolachas de vidro com tampa detalhada em biscuit "); portaBolachas.setCategory(bisquit); final ProductImage imgPortaBolachas = new ProductImage(); imgPortaBolachas.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/porta-oculos.jpeg"))); final Product arvoreNatal = new Product(); arvoreNatal.setName("?rvore de Natal"); arvoreNatal.setPrice(new BigDecimal(25)); arvoreNatal.setDescription("?rvore de natal feita de tecido"); arvoreNatal.setCategory(especial); final ProductImage imgArvoreNatal = new ProductImage(); imgArvoreNatal.setImage(IOUtils.toByteArray(ArteSuzana.class.getClassLoader() .getResourceAsStream("images/products/arvore-natal.jpeg"))); bolsaPrimavera.addToImages(imgBolsaPrimavera); portaBijuteria.addToImages(imgPortaBijuteria); portaBijuteria.addToImages(imgPortaBijuteria2); portaBijuteria.addToImages(imgPortaBijuteria3); bolsaDiagonal.addToImages(imgBolsaDiagonal); portaBolachas.addToImages(imgPortaBolachas); arvoreNatal.addToImages(imgArvoreNatal); prdRepo.save(portaBijuteria); prdRepo.save(bolsaDiagonal); prdRepo.save(bolsaPrimavera); prdRepo.save(portaBolachas); prdRepo.save(arvoreNatal); transacao.commit(); final User chico = new User(); chico.setUsername("chico"); chico.setName("Francisco"); chico.setEmail("fsilva1992@gmail.com"); chico.setPassword(CriptografiaUtil.crypt("12345")); final User douglas = new User(); douglas.setUsername("douglas"); douglas.setName("Douglas Lucio"); douglas.setEmail("dlucio10@gmail.com"); douglas.setPassword(CriptografiaUtil.crypt("12345")); final User vitor = new User(); vitor.setUsername("vitinho"); vitor.setName("Vitor Orsolini"); vitor.setEmail("orsolini.vitor@gmail.com"); vitor.setPassword(CriptografiaUtil.crypt("12345")); userRepo.save(chico); userRepo.save(vitor); userRepo.save(douglas); final Post post = new Post(); post.setAuthor(chico); post.setTitle("Produto muito bom!"); post.setText("Este produto fantastic!! recomendo a todos."); post.setPage(bolsaPrimavera.getPage()); final Post post2 = new Post(); post2.setAuthor(douglas); post2.setTitle("Minha me que faz!"); post2.setText("Gente essa bolsa minha me quem faz.. demais.. eu uso ela todos os dias!!"); post2.setPage(bolsaPrimavera.getPage()); ApplicationContext.get().getBean(IPostRepository.class).save(post); ApplicationContext.get().getBean(IPostRepository.class).save(post2); } } catch (final Throwable e) { e.printStackTrace(); } }
From source file:Exporters.DocxService.java
public InputStream mergeDocx(final List<InputStream> streams) throws Docx4JException, IOException { WordprocessingMLPackage target = null; final File generated = File.createTempFile("generated", ".docx"); int chunkId = 0; Iterator<InputStream> it = streams.iterator(); while (it.hasNext()) { InputStream is = it.next(); if (is != null) { if (target == null) { // Copy first (master) document OutputStream os = new FileOutputStream(generated); os.write(IOUtils.toByteArray(is)); os.close();//from ww w . j a v a2s .c o m target = WordprocessingMLPackage.load(generated); } else { // Attach the others (Alternative input parts) insertDocx(target.getMainDocumentPart(), IOUtils.toByteArray(is), chunkId++); } } } if (target != null) { target.save(generated); return new FileInputStream(generated); } else { return null; } }
From source file:cpcc.core.utils.ResourceStreamResponseTest.java
@Test public void shouldIgnoreCallsToPrepareResponse() throws IOException { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); byte[] expected = IOUtils.toByteArray(classLoader.getResourceAsStream(PNG_RESOURCE_NAME)); assertThat(expected).hasSize(731);/*ww w . ja v a 2 s.c om*/ ResourceStreamResponse sut = new ResourceStreamResponse(CONTENT_TYPE_PNG, PNG_RESOURCE_NAME); Response response = mock(Response.class); sut.prepareResponse(response); verifyZeroInteractions(response); byte[] actual = IOUtils.toByteArray(sut.getStream()); assertThat(sut.getContentType()).isEqualTo(CONTENT_TYPE_PNG); assertThat(actual).isEqualTo(expected); }
From source file:com.thjug.bgile.managed.StreamedContentManaged.java
public void putStreamedContent(final UploadedFile uploadedFile, final String streamedContentId) throws IOException { final byte[] contentData = IOUtils.toByteArray(uploadedFile.getInputstream()); contentDataMap.put(streamedContentId, contentData); }
From source file:com.twinsoft.convertigo.engine.admin.services.roles.Import.java
@Override protected void doUpload(HttpServletRequest request, Document document, FileItem item) throws Exception { String actionImport = request.getParameter("action-import"); if (actionImport.equals("on")) { actionImport = request.getParameter("priority"); }/*from w ww .j av a2 s . c om*/ if (!item.getName().endsWith(".json")) { ServiceUtils.addMessage(document, document.getDocumentElement(), "The import of the user file " + item.getName() + " has failed. The file is not valid (.json required).", "error", false); } //We save the users imported file try { byte[] data = IOUtils.toByteArray(item.getInputStream()); String json = new String(data, "UTF-8"); JSONObject users = new JSONObject(json); Engine.authenticatedSessionManager.updateUsers(users, actionImport); } catch (IOException ioe) { String message = "Unable to load the db file:\n" + ioe.getMessage(); ServiceUtils.addMessage(document, document.getDocumentElement(), message, "message", false); throw new EngineException("Unable to load the db file", ioe); } String message = "The users file has been successfully imported."; Engine.logAdmin.info(message); ServiceUtils.addMessage(document, document.getDocumentElement(), message, "message", false); }
From source file:net.firejack.platform.core.utils.ResourceFileUtil.java
/** * @param temporaryUploadedFileName//from w ww . j a v a2s . c o m * @param resourceVersion * @throws java.io.IOException */ public void processTempFile(String temporaryUploadedFileName, AbstractResourceVersionModel resourceVersion) throws IOException { InputStream stream = OPFEngine.FileStoreService.download(OpenFlame.FILESTORE_BASE, temporaryUploadedFileName, helper.getTemp()); byte[] bytes = IOUtils.toByteArray(stream); IOUtils.closeQuietly(stream); String path = null; if (resourceVersion instanceof ImageResourceVersionModel) { path = helper.getImage(); } else if (resourceVersion instanceof AudioResourceVersionModel) { path = helper.getAudio(); } else if (resourceVersion instanceof VideoResourceVersionModel) { path = helper.getVideo(); } String resourceVersionFilename = resourceVersion.getId() + "_" + resourceVersion.getVersion() + "_" + resourceVersion.getCulture().name(); OPFEngine.FileStoreService.upload(OpenFlame.FILESTORE_CONTENT, resourceVersionFilename, new ByteArrayInputStream(bytes), path, String.valueOf(resourceVersion.getResource().getId())); if (resourceVersion instanceof ImageResourceVersionModel) { Integer[] size = ImageUtils.getImageSize(bytes); ((ImageResourceVersionModel) resourceVersion).setWidth(size[0]); ((ImageResourceVersionModel) resourceVersion).setHeight(size[1]); } }