Lectura de un archivo binario (1: BMP) Curso de Programación Java

Lección:

Administración de Archivos


Ejercicio:

Lectura de un archivo binario (1: BMP) 13


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:

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");
		}
	}
}