Java example for Reading file into byte array

Java example for Reading file into byte array and links for many tutorials on reading file into byte array.

Java example for Reading file into byte array and links for many tutorials on reading file into byte array.

Java example for Reading file into byte array. You can then process the byte
array as per your business needs.

This example shows you how to write a program in Java for reading file into
byte array. Sometimes it becomes necessary to read a file into byte array for
certain type of business processing. This Java code example explains the process
of reading file into byte array.

In this example we will use the java.io.InputStream
class which provides the methods for reading from the input stream. The java.io.InputStream class provides the following methods which
is useful in reading the file into byte arry.

Methods of java.io.InputStream class:

available()

This method returns the number of bytes which can be read.

close()

This method is used to close the input stream and releases all the system
resources associated with it.

mark(int readlimit)

You can use this method to mark the current position in the associated input
stream.

markSupported()

This method is used to find if the stream supports the mark and reset
methods. So, you can find out if your stream supports mark and reset or not.

read()

This method is used to read the data from input stream into byte array.

read(byte[] b)

This method is used to read bytes from the input stream. It then stores into
the buffer array b.

read(byte[] b, int off, int len)

This method is used to read up to len bytes of data. It reads the data from
input stream and then stores into an array of bytes.

reset()

This method is used to reset the position to the mark which was set earlier.

skip(long n)

This method is used to skip over the n bytes from the input stream while
reading.

Example code of reading file stream into byte array:

In our example are using java.io.InputStream
class discussed above. Here is the complete code of the program: