import java.awt.*; import java.io.*; public class LectureFichier { private int[] coordX; private int[] coordY; private int nbPoints; public LectureFichier() { try { FileInputStream fichier = new FileInputStream("polygone.bin"); DataInputStream flux = new DataInputStream(fichier); this.coordX = new int[flux.available()/8]; this.coordY = new int[flux.available()/8]; this.nbPoints = flux.available()/8; int compteur = 0; try { while (flux.available() > 0) { this.coordX[compteur] = flux.readInt(); this.coordY[compteur] = flux.readInt(); compteur++; } } catch (IOException e2) { System.out.println("Erreur de lecture"); } try { flux.close(); } catch (IOException e3) { System.out.println("Erreur de fermeture"); } } catch (IOException e) { System.out.println("Erreur d'ouverture"); } } public int[] getCoordX() { return this.coordX; } public int[] getCoordY() { return this.coordY; } public int getNbPoints() { return this.nbPoints; } }