Como ler arquivos bytes em Java?

Como faço para ler um byte de um arquivo e colocá-lo em uma matriz de bytes sem converter o byte em um inteiro?

FileInputStream fis = new FileInputStream("your file name"); byte[] bytes = new byte[100]; // replace 100 with the desired size, of course int offset = 0; // which element to stuff the byte into fis.read(bytes, offset, 1); // the 1 is how many bytes to read 
  byte ch; try { is = new DataInputStream(new FileInputStream("fileName.dat")); while (true) { ch = is.readByte(); // put here in any byte array ... System.out.flush(); } }