public void lecturePGM(String nomFichier){
        try{
            String line;
            BufferedReader fichier = new BufferedReader(new FileReader(nomFichier));
            String delimiteurs = " \t";
            if (!fichier.readLine().equals("P2")){
                throw new WrongFileTypeException();
            }
            fichier.readLine();
            line=fichier.readLine();
            StringTokenizer tokenizer = new StringTokenizer(line, delimiteurs);
            largeur = Integer.valueOf(tokenizer.nextToken());
            hauteur = Integer.valueOf(tokenizer.nextToken());
            line=fichier.readLine();
            maxNiveauGris = Integer.valueOf(line);
            while((line=fichier.readLine()) != null){
                StringTokenizer tokenize = new StringTokenizer(line, delimiteurs);
                while (tokenize.hasMoreTokens()){
                    int a = Integer.valueOf(tokenize.nextToken());
                    if(a<0){
                        a=0;
                    }
                    else if(a>maxNiveauGris){
                        a=maxNiveauGris;
                    }
                    niveauxGris.add(a);
                }
            }
            fichier.close();
        }
        catch(WrongFileTypeException e){
            System.out.println("Le format du fichier est incorrect");
        }
        catch (Exception e){
            e.printStackTrace();
        }
    }