Playing with bytes in Java.

I love bytes.

Let 's start with the first code I have, and have a little discussion on it.
final File file = new File("integer.dat");
final FileOutputStream fileOutputStream = new FileOutputStream(file);
final DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream);
 
dataOutputStream.writeByte(65);
dataOutputStream.writeByte(66);
 
dataOutputStream.flush();
dataOutputStream.close();
 
final File read = new File("integer.dat");
final FileInputStream fileInputStream = new FileInputStream(read);
final DataInputStream dataInputStream = new DataInputStream(fileInputStream);
 
byte[] myBytes = new byte[4];
final int numOfBytesRead = dataInputStream.read(myBytes);
dataInputStream.close();
 
System.out.println("Number of bytes read: " + numOfBytesRead);
for(int i=0;i<numOfBytesRead;i++) {
    System.out.print((char) myBytes[i] + " ");
}

So, before reading further, can you guess what will be printed? Here is what is printed:
Number of bytes read: 2
A B