Get Byte Array from File

In this section, we are going to show the array of bytes from the
specified file. For this, a file 'Hello.txt' is passed into the constructor of
class File.
fileInputStream.read(b)- This method reads the the file in
bytes.
int b[i]- This will show the character in bytes.
char b[i]- This will show the character.
Here is the code of GetByteArrayFromfile.java
import java.io.*;
public class GetByteArrayFromfile {
public static void main(String[] args) throws Exception
{
File file = new File("Hello.txt");
byte[] b = new byte[(int) file.length()];
try {
FileInputStream fileInputStream = new FileInputStream(file);
fileInputStream.read(b);
for (int i = 0; i < b.length; i++) {
System.out.println(
"b[" + i + "] = " +((int)b[i] < 11 ? " " : "") +
b[i] + " , " +" character=(" + (char)b[i] + ")");
}
} catch (FileNotFoundException e) {
System.out.println("File Not Found.");
e.printStackTrace();
}
}
}
|
Output will be displayed as:

Download Source Code

|