import java.awt.*; import java.io.*; public class EcritureFichier { private int r; private int g; private int b; private int r2; private int g2; private int b2; public EcritureFichier(int r, int g, int b) { this.r = r; this.g = g; this.b = b; try { FileOutputStream fichier = new FileOutputStream("couleur.bin"); System.out.println(r + " " + g + " " + b); try { for (int i = 0; i != 768; i++) { for (int j = 0; j != 1024; j++) { fichier.write(r); fichier.write(g); fichier.write(b); } } } catch (IOException e2) { System.out.println("Erreur d'écriture"); } try { fichier.close(); } catch (IOException e3) { System.out.println("Erreur de fermeture"); } } catch (IOException e) { System.out.println("Erreur d'ouverture"); } } public EcritureFichier(int r, int g, int b, int r2, int g2, int b2) { this.r = r; this.g = g; this.b = b; this.r2 = r2; this.g2 = g2; this.b2 = b2; try { FileOutputStream fichier = new FileOutputStream("couleur.bin"); int choixR = r; int choixG = g; int choixB = b; try { for (int l = 0; l != 8; l++) { for (int k = 0; k != 8; k++) { for (int i = 0; i != 768/8; i++) { for (int j = 0; j != 1024/8; j++) { fichier.write(choixR); fichier.write(choixG); fichier.write(choixB); } if (choixR == r) { choixR = r2; choixG = g2; choixB = b2; } else { choixR = r; choixG = g; choixB = b; } } } if (choixR == r) { choixR = r2; choixG = g2; choixB = b2; } else { choixR = r; choixG = g; choixB = b; } } } catch (IOException e2) { System.out.println("Erreur d'écriture"); } try { fichier.close(); } catch (IOException e3) { System.out.println("Erreur de fermeture"); } } catch (IOException e) { System.out.println("Erreur d'ouverture"); } } }