Convert File to Array of Bytes - Crunchify.com

Sometime back I’ve written some articles on convert Byte[] Array To String, Convert Char Array to String, convert String to Char Array, convert Arrays to Set, etc.

In this tutorial we will go over on how to convert any file to Array of Bytes in Java?

We will scan this file:

<?php

// Silence is golden.
This is Crunchify's tutorial which converts File to Array of Bytes...

?>

Java Code:

package com.crunchify.tutorials;

import java.io.File;
import java.io.FileInputStream;

/**
 * @author Crunchify.com
 * 
 */

public class CrunchifyFileToByteStream {
        public static void main(String[] args) {

                FileInputStream crunchifyInputStream = null;

                File crunchifyFile = new File("/Users/<UserName>/Downloads/index.php");

                byte[] crunchifyByteStream = new byte[(int) crunchifyFile.length()];

                try {

                        crunchifyInputStream = new FileInputStream(crunchifyFile);
                        crunchifyInputStream.read(crunchifyByteStream);
                        crunchifyInputStream.close();

                        for (int counter = 0; counter < crunchifyByteStream.length; counter++) {
                                System.out.print((char) crunchifyByteStream[counter]);
                        }

                        System.out.println("\n\nTask Finished");
                } catch (Exception e) {
                        logError("Exception" + e);
                }
        }

        private static void logError(String string) {
                System.out.println(string);

        }
}

Eclipse Console Result:

File to Array of Bytes - Output

The post In Java best way to Convert File into a Bytes (Array of Bytes) appeared first on Crunchify.