Leitura de imagem bmp no Java 1.4

E aí pessoal blz?

Estou com um problema na leitura de uma imagem bmp no Java 1.4. Não posso utilizar outra versão superior :!: . Abaixo está o meu código se alguém puder me ajudar.

O meu objetivo é ler esta imagem pixel a pixel (não sei se é possível). Pois preciso criar uma rotina para impressão de etiquetas com impressoras específicas. Se eu conhecer os pixels, tudo ficaria mais fácil, pois saberia onde estão os pontos pretos e brancos da impressão.

   import java.awt.*;
   import java.awt.image.*;
   import java.io.*;
   import javax.imageio.*;
   
   public class LerImagem {
      public static void main( String[] args ) {
         new LerImagem().carregar();
      }
      
      public void carregar() {
         try {
            boolean iniciar = false;
            
            int antj = 0;
            
            BufferedImage bufi = ImageIO.read(new FileInputStream( "C:\Imagem.bmp" ) );
            
            Color c = null;

            //Ocorre um erro aki. null point
            System.out.println( " " + bufi.getHeight() );
            
            System.out.println( " " + bufi.getWidth() );
            
            for ( int i = 0; i < 10; i++ ) {
               
               for ( int j = 0; j < bufi.getWidth(); j++ ) {
                  
                  c = new Color( bufi.getRGB( j, i ) );
                  
                  if ( Color.WHITE.equals( c ) ) {
                     
                     if ( iniciar ) {
                        System.out.println( antj + ", " + j );
                     }
                     
                     iniciar = false;
                  }
                  
                  if ( Color.BLACK.equals( c ) ) {
                     if ( ! iniciar ) {

                        iniciar = true;
                        
                        antj = j;
                        
                     }
                  }
               }
               System.out.println();
            }
            System.out.println( bufi.getType() );
         }
         catch ( IOException exc ) {
            exc.printStackTrace();
         }
      }
   }

Tem um comentário, ocorre um erro lá,
Parece que não esta conseguindo abrir a imagem.

Alguem pode me ajudar???

Valeu

Oi cara.
Se é um erro de NullPointerException (como você comentou), provavelmente não está retornando imagem alguma.
Veja se o diretório está certo (faça um if. Se for nulo, o problema tá ali mesmo).