//v0.1 15/11/20 (PM) (0.1 :clarification du message d'erreur principal) import java.io.ObjectOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.FileNotFoundException; import java.nio.file.Paths; import java.nio.file.Files; import java.nio.file.LinkOption; import java.io.ObjectOutputStream; import java.io.FileOutputStream; import java.io.FileInputStream; import java.io.ObjectInputStream; import java.util.Random; class TableauxDisque { static boolean générer(String chemin, int taille, int max) throws IOException, FileNotFoundException { /* génère un tableau de dimension taille, contenant des entiers aléatoires, compris entre 0 et max, et enregistre ce tableau dans le fichier dont le chemin est fourni en argument */ Random rdm = new Random(); int [] tableau; if ((taille < 1)||(max < 1)) { System.err.println("Générer : paramètres inattendus (taille ou max < 1)"); return false; } else { tableau = new int[taille]; for (int i=0; i"+tableau[i]); } TableauxDisque.sauver(chemin,tableau); System.out.println("Sauvé : "); TableauxDisque.visualiser(chemin, 0, tableau.length); break; default: throw new IllegalArgumentException( "\nUsage : GCVT -g (pour générer un tableau" +" de entiers inférieurs à )\n" + " ou GCVT -c (pour comparer le contenu" + " de 2 fichiers à partir de la position )\n" + " ou GCVT -v (pour visualiser le contenu d'un" + " fichier entre les positions et )\n" + "Note : est un chemin, qui peut être relatif. Exemple ../data/t1000\n"); } } }