List of usage examples for org.apache.commons.io FileUtils readFileToByteArray
public static byte[] readFileToByteArray(File file) throws IOException
From source file:com.igalia.metamail.Main.java
public static void main(String[] args) { try {/*from w ww.j a va 2 s .com*/ String filename = "../enron-importer/data/maildir/lay-k/sent/1."; byte[] body = FileUtils.readFileToByteArray(new File(filename)); InputStream input = new ByteArrayInputStream(body); Session s = Session.getDefaultInstance(new Properties()); MailRecord mail = MailRecord.create(s, input); System.out.println("To: " + mail.getTo()); } catch (IOException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } }
From source file:CheckFonts.java
public static void main(String[] a) throws Exception { Map<String, File> filesMUI = ResUtils.listFiles(OUT_DIR, "mui"); for (Map.Entry<String, File> e : filesMUI.entrySet()) { System.out.println(e.getKey()); ReaderWriterMUI mui = new ReaderWriterMUI(FileUtils.readFileToByteArray(e.getValue())); mui.read();//from w w w.j a va 2s .c o m Map<Object, Map<Object, byte[]>> res = mui.getCompiledResources(); res = SkipResources.minus(e.getKey().replace("/be-BY/", "/en-US/"), res, SkipResources.SKIP_EXTRACT); Map<Object, byte[]> dialogs = res.get(ResUtils.TYPE_DIALOG); if (dialogs == null) { continue; } for (Map.Entry<Object, byte[]> en : dialogs.entrySet()) { ResourceDialog dialog = new ParserDialog(new MemoryFile(en.getValue())).parse(); for (ResourceDialog.DlgItemTemplateEx it : dialog.items) { if (!(it.title instanceof String)) { continue; } // int linesCount = 1; // try { // int h = it.cy; // if (h == dialog.pointsize - 1) { // h++; // } // linesCount = h / dialog.pointsize; // } catch (ArithmeticException ex) { // ex.printStackTrace(); // System.out.println(en.getKey() + "/" + it.id + " - zero height"); // } // if (linesCount == 0) { // System.out.println(en.getKey() + "/" + it.id + " - zero height"); // continue; // } int w = getDimension(dialog, (String) it.title).width; if (w > it.cx) { System.out.println(en.getKey() + "/" + it.id + " - \"" + it.title + "\" need width: " + w + ", but width: " + it.cx + " [" + it.x + "," + it.y + "," + it.cx + "," + it.cy + "]"); } } } } }
From source file:S3ClientSideEncryptionAsymmetricMasterKey.java
public static void main(String[] args) throws Exception { // 1. Load keys from files byte[] bytes = FileUtils.readFileToByteArray(new File(keyDir + "/private.key")); KeyFactory kf = KeyFactory.getInstance("RSA"); PKCS8EncodedKeySpec ks = new PKCS8EncodedKeySpec(bytes); PrivateKey pk = kf.generatePrivate(ks); bytes = FileUtils.readFileToByteArray(new File(keyDir + "/public.key")); PublicKey publicKey = KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(bytes)); KeyPair loadedKeyPair = new KeyPair(publicKey, pk); // 2. Construct an instance of AmazonS3EncryptionClient. EncryptionMaterials encryptionMaterials = new EncryptionMaterials(loadedKeyPair); AWSCredentials credentials = new BasicAWSCredentials("Q3AM3UQ867SPQQA43P2F", "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG"); AmazonS3EncryptionClient encryptionClient = new AmazonS3EncryptionClient(credentials, new StaticEncryptionMaterialsProvider(encryptionMaterials)); Region usEast1 = Region.getRegion(Regions.US_EAST_1); encryptionClient.setRegion(usEast1); encryptionClient.setEndpoint("https://play.minio.io:9000"); final S3ClientOptions clientOptions = S3ClientOptions.builder().setPathStyleAccess(true).build(); encryptionClient.setS3ClientOptions(clientOptions); // Create the bucket encryptionClient.createBucket(bucketName); // 3. Upload the object. byte[] plaintext = "Hello World, S3 Client-side Encryption Using Asymmetric Master Key!".getBytes(); System.out.println("plaintext's length: " + plaintext.length); encryptionClient.putObject(new PutObjectRequest(bucketName, objectKey, new ByteArrayInputStream(plaintext), new ObjectMetadata())); // 4. Download the object. S3Object downloadedObject = encryptionClient.getObject(bucketName, objectKey); byte[] decrypted = IOUtils.toByteArray(downloadedObject.getObjectContent()); Assert.assertTrue(Arrays.equals(plaintext, decrypted)); System.out.println("decrypted length: " + decrypted.length); //deleteBucketAndAllContents(encryptionClient); }
From source file:edu.umn.msi.tropix.proteomics.tools.DTAToMzXML.java
public static void main(final String[] args) throws Exception { if (args.length < 1) { usage();//from ww w.j a v a 2s .c o m System.exit(0); } Collection<File> files = null; if (args[0].equals("-files")) { if (args.length < 2) { out.println("No files specified."); usage(); exit(-1); } else { files = new ArrayList<File>(args.length - 1); for (int i = 1; i < args.length; i++) { files.add(new File(args[i])); } } } else if (args[0].equals("-directory")) { File directory; if (args.length < 2) { directory = new File(System.getProperty("user.dir")); } else { directory = new File(args[2]); } files = FileUtilsFactory.getInstance().listFiles(directory, new String[] { "dta" }, false); } else { usage(); exit(-1); } final InMemoryDTAListImpl dtaList = new InMemoryDTAListImpl(); File firstFile = null; if (files.size() == 0) { out.println("No files found."); exit(-1); } else { firstFile = files.iterator().next(); } for (final File file : files) { dtaList.add(FileUtils.readFileToByteArray(file), file.getName()); } final DTAToMzXMLConverter dtaToMzXMLConverter = new DTAToMzXMLConverterImpl(); final MzXML mzxml = dtaToMzXMLConverter.dtaToMzXML(dtaList, null); final String mzxmlName = firstFile.getName().substring(0, firstFile.getName().indexOf(".")) + ".mzXML"; new MzXMLUtility().serialize(mzxml, mzxmlName); }
From source file:com.mirth.connect.plugins.datatypes.ncpdp.test.NCPDPTest.java
public static void main(String[] args) throws Exception { String testMessage = ""; ArrayList<String> testFiles = new ArrayList<String>(); testFiles.add("C:\\NCPDP_51_B1_Request.txt"); testFiles.add("C:\\NCPDP_51_B1_Request_v2.txt"); testFiles.add("C:\\NCPDP_51_B1_Response.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v4.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v5.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v6.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v7.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v8.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v9.txt"); testFiles.add("C:\\NCPDP_51_B2_Request.txt"); testFiles.add("C:\\NCPDP_51_B2_Request_v2.txt"); testFiles.add("C:\\NCPDP_51_B2_Response.txt"); testFiles.add("C:\\NCPDP_51_B2_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_B2_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_B3_Request.txt"); testFiles.add("C:\\NCPDP_51_B3_Response.txt"); testFiles.add("C:\\NCPDP_51_B3_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_B3_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_E1_Request.txt"); testFiles.add("C:\\NCPDP_51_E1_Response.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v4.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v5.txt"); testFiles.add("C:\\NCPDP_51_N1_Request.txt"); testFiles.add("C:\\NCPDP_51_N2_Request.txt"); testFiles.add("C:\\NCPDP_51_P1_Request.txt"); testFiles.add("C:\\NCPDP_51_P1_Response.txt"); testFiles.add("C:\\NCPDP_51_P1_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_P1_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_P2_Request.txt"); testFiles.add("C:\\NCPDP_51_P2_Response.txt"); testFiles.add("C:\\NCPDP_51_P3_Request.txt"); testFiles.add("C:\\NCPDP_51_P3_Response.txt"); testFiles.add("C:\\NCPDP_51_P3_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_P4_Request.txt"); testFiles.add("C:\\NCPDP_51_P4_Response.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_1.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_2.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_3.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_4.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_5.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_6.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_7.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_8.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_9.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_10.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_11.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_12.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_13.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_14.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_15.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_16.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_17.txt"); for (String testFile : testFiles) { testMessage = new String(FileUtils.readFileToByteArray(new File(testFile))); System.out.println("Processing test file:" + testFile); try {/*from w ww .j a v a 2 s . c o m*/ long totalExecutionTime = 0; int iterations = 1; for (int i = 0; i < iterations; i++) { totalExecutionTime += runTest(testMessage); } //System.out.println("Execution time average: " + totalExecutionTime/iterations + " ms"); } // System.out.println(new X12Serializer().serialize("SEG*1*2**4*5")); catch (SAXException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
From source file:com.mirth.connect.model.converters.tests.NCPDPTest.java
public static void main(String[] args) throws Exception { String testMessage = ""; ArrayList<String> testFiles = new ArrayList<String>(); testFiles.add("C:\\NCPDP_51_B1_Request.txt"); testFiles.add("C:\\NCPDP_51_B1_Request_v2.txt"); testFiles.add("C:\\NCPDP_51_B1_Response.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v4.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v5.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v6.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v7.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v8.txt"); testFiles.add("C:\\NCPDP_51_B1_Response_v9.txt"); testFiles.add("C:\\NCPDP_51_B2_Request.txt"); testFiles.add("C:\\NCPDP_51_B2_Request_v2.txt"); testFiles.add("C:\\NCPDP_51_B2_Response.txt"); testFiles.add("C:\\NCPDP_51_B2_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_B2_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_B3_Request.txt"); testFiles.add("C:\\NCPDP_51_B3_Response.txt"); testFiles.add("C:\\NCPDP_51_B3_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_B3_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_E1_Request.txt"); testFiles.add("C:\\NCPDP_51_E1_Response.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v4.txt"); testFiles.add("C:\\NCPDP_51_E1_Response_v5.txt"); testFiles.add("C:\\NCPDP_51_N1_Request.txt"); testFiles.add("C:\\NCPDP_51_N2_Request.txt"); testFiles.add("C:\\NCPDP_51_P1_Request.txt"); testFiles.add("C:\\NCPDP_51_P1_Response.txt"); testFiles.add("C:\\NCPDP_51_P1_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_P1_Response_v3.txt"); testFiles.add("C:\\NCPDP_51_P2_Request.txt"); testFiles.add("C:\\NCPDP_51_P2_Response.txt"); testFiles.add("C:\\NCPDP_51_P3_Request.txt"); testFiles.add("C:\\NCPDP_51_P3_Response.txt"); testFiles.add("C:\\NCPDP_51_P3_Response_v2.txt"); testFiles.add("C:\\NCPDP_51_P4_Request.txt"); testFiles.add("C:\\NCPDP_51_P4_Response.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_1.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_2.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_3.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_4.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_5.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_6.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_7.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_8.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_9.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_10.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_11.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_12.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_13.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_14.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_15.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_16.txt"); testFiles.add("C:\\NCPDP_51_CALPOS_17.txt"); for (String testFile : testFiles) { testMessage = new String(FileUtils.readFileToByteArray(new File(testFile))); System.out.println("Processing test file:" + testFile); try {//from w ww .j ava 2 s. c o m long totalExecutionTime = 0; int iterations = 1; for (int i = 0; i < iterations; i++) { totalExecutionTime += runTest(testMessage); } //System.out.println("Execution time average: " + totalExecutionTime/iterations + " ms"); } // System.out.println(new X12Serializer().toXML("SEG*1*2**4*5")); catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
From source file:mina.UnsyncClientSupport.java
public static void main(String[] arguments) throws IOException { // byte[] array byte[] array0 = FileUtils.readFileToByteArray(new File("src/Eps2CpsAtmInquireReq")); CommonUtils.update(array0, false);//from www .j a va2s.com byte[] array1 = FileUtils.readFileToByteArray(new File("src/Eps2CpsAuthCancelReq")); CommonUtils.update(array1, true); byte[] array2 = FileUtils.readFileToByteArray(new File("src/Eps2CpsAuthReq")); CommonUtils.update(array2, true); byte[] array3 = FileUtils.readFileToByteArray(new File("src/Eps2CpsPosInquireReq")); CommonUtils.update(array3, false); byte[] array4 = FileUtils.readFileToByteArray(new File("src/Eps2CpsWithdrawReq")); CommonUtils.update(array4, false); }
From source file:com.edduarte.protbox.Protbox.java
public static void main(String... args) { // activate debug / verbose mode if (args.length != 0) { List<String> argsList = Arrays.asList(args); if (argsList.contains("-v")) { Constants.verbose = true;/*from w ww . j a v a 2 s .co m*/ } } // use System's look and feel try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception ex) { // If the System's look and feel is not obtainable, continue execution with JRE look and feel } // check this is a single instance try { new ServerSocket(1882); } catch (IOException ex) { JOptionPane.showMessageDialog(null, "Another instance of Protbox is already running.\n" + "Please close the other instance first.", "Protbox already running", JOptionPane.ERROR_MESSAGE); System.exit(1); } // check if System Tray is supported by this operative system if (!SystemTray.isSupported()) { JOptionPane.showMessageDialog(null, "Your operative system does not support system tray functionality.\n" + "Please try running Protbox on another operative system.", "System tray not supported", JOptionPane.ERROR_MESSAGE); System.exit(1); } // add PKCS11 providers FileFilter fileFilter = new AndFileFilter(new WildcardFileFilter(Lists.newArrayList("*.config")), HiddenFileFilter.VISIBLE); File[] providersConfigFiles = new File(Constants.PROVIDERS_DIR).listFiles(fileFilter); if (providersConfigFiles != null) { for (File f : providersConfigFiles) { try { List<String> lines = FileUtils.readLines(f); String aliasLine = lines.stream().filter(line -> line.contains("alias")).findFirst().get(); lines.remove(aliasLine); String alias = aliasLine.split("=")[1].trim(); StringBuilder sb = new StringBuilder(); for (String s : lines) { sb.append(s); sb.append("\n"); } Provider p = new SunPKCS11(new ReaderInputStream(new StringReader(sb.toString()))); Security.addProvider(p); pkcs11Providers.put(p.getName(), alias); } catch (IOException | ProviderException ex) { if (ex.getMessage().equals("Initialization failed")) { ex.printStackTrace(); String s = "The following error occurred:\n" + ex.getCause().getMessage() + "\n\nIn addition, make sure you have " + "an available smart card reader connected before opening the application."; JTextArea textArea = new JTextArea(s); textArea.setColumns(60); textArea.setLineWrap(true); textArea.setWrapStyleWord(true); textArea.setSize(textArea.getPreferredSize().width, 1); JOptionPane.showMessageDialog(null, textArea, "Error loading PKCS11 provider", JOptionPane.ERROR_MESSAGE); System.exit(1); } else { ex.printStackTrace(); JOptionPane.showMessageDialog(null, "Error while setting up PKCS11 provider from configuration file " + f.getName() + ".\n" + ex.getMessage(), "Error loading PKCS11 provider", JOptionPane.ERROR_MESSAGE); } } } } // adds a shutdown hook to save instantiated directories into files when the application is being closed Runtime.getRuntime().addShutdownHook(new Thread(Protbox::exit)); // get system tray and run tray applet tray = SystemTray.getSystemTray(); SwingUtilities.invokeLater(() -> { if (Constants.verbose) { logger.info("Starting application"); } //Start a new TrayApplet object trayApplet = TrayApplet.getInstance(); }); // prompts the user to choose which provider to use ProviderListWindow.showWindow(Protbox.pkcs11Providers.keySet(), providerName -> { // loads eID token eIDTokenLoadingWindow.showPrompt(providerName, (returnedUser, returnedCertificateData) -> { user = returnedUser; certificateData = returnedCertificateData; // gets a password to use on the saved registry files (for loading and saving) final AtomicReference<Consumer<SecretKey>> consumerHolder = new AtomicReference<>(null); consumerHolder.set(password -> { registriesPasswordKey = password; try { // if there are serialized files, load them if they can be decoded by this user's private key final List<SavedRegistry> serializedDirectories = new ArrayList<>(); if (Constants.verbose) { logger.info("Reading serialized registry files..."); } File[] registryFileList = new File(Constants.REGISTRIES_DIR).listFiles(); if (registryFileList != null) { for (File f : registryFileList) { if (f.isFile()) { byte[] data = FileUtils.readFileToByteArray(f); try { Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.DECRYPT_MODE, registriesPasswordKey); byte[] registryDecryptedData = cipher.doFinal(data); serializedDirectories.add(new SavedRegistry(f, registryDecryptedData)); } catch (GeneralSecurityException ex) { if (Constants.verbose) { logger.info("Inserted Password does not correspond to " + f.getName()); } } } } } // if there were no serialized directories, show NewDirectory window to configure the first folder if (serializedDirectories.isEmpty() || registryFileList == null) { if (Constants.verbose) { logger.info("No registry files were found: running app as first time!"); } NewRegistryWindow.start(true); } else { // there were serialized directories loadRegistry(serializedDirectories); trayApplet.repaint(); showTrayApplet(); } } catch (AWTException | IOException | GeneralSecurityException | ReflectiveOperationException | ProtboxException ex) { JOptionPane.showMessageDialog(null, "The inserted password was invalid! Please try another one!", "Invalid password!", JOptionPane.ERROR_MESSAGE); insertPassword(consumerHolder.get()); } }); insertPassword(consumerHolder.get()); }); }); }
From source file:ju.ehealthservice.utils.ImageHandler.java
public static byte[] getBinData(String fileName) { try {/*from w w w . j a v a2 s. c om*/ File f = new File(fileName); byte[] bin = FileUtils.readFileToByteArray(f); return bin; } catch (FileNotFoundException ex) { Logger.getLogger(GetGraphImages.class.getName()).log(Level.SEVERE, null, ex); } catch (IOException ex) { Logger.getLogger(GetGraphImages.class.getName()).log(Level.SEVERE, null, ex); } return null; }
From source file:com.amazonaws.services.logs.subscriptions.util.TestUtils.java
public static byte[] getCompressedTestFile(String filename) throws IOException { byte[] uncompressedData = FileUtils .readFileToByteArray(new File(TestUtils.class.getResource(filename).getFile())); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); OutputStream gzipOutputStream = new GZIPOutputStream(byteArrayOutputStream); try {/*from w w w . j a va2s.co m*/ gzipOutputStream.write(uncompressedData); gzipOutputStream.close(); return byteArrayOutputStream.toByteArray(); } finally { byteArrayOutputStream.close(); } }