Ejercicio
Lectura de un archivo binario (1: BMP)
Objetivo
Cree un programa de java para comprobar si un archivo de imagen BMP parece ser correcto.
Debe ver si los dos primeros bytes son B y M (códigos ASCII 0x42 y 0x4D).
Código de Ejemplo
public class Main
{
public static void main(String[] args)
{
byte data1, data2;
//Open file
BinaryReader myFile;
myFile = new BinaryReader(File.Open("1.bmp", FileMode.Open));
// Read data
data1 = myFile.ReadByte();
data2 = myFile.ReadByte();
//Close file
myFile.Close();
//Check Data
if ((data1 == 0x42) && (data2 == 0x4D)) // B M
{
System.out.println("It seems to be a BMP file");
}
else
{
System.out.println("It DOES NOT seem to be a BMP file");
}
}
}