1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| public static void main(String args[]) throws IOException {
String nomfich;
int x = 0;
int[] sommets;
System.out
.print("donnez le nom du fichier contenant les arcs du graphe : ");
//nomfich = Clavier.lireString() ;
nomfich = "fic.txt";
BufferedReader entree = new BufferedReader(new FileReader(nomfich));
System.out.println("Sommets du fichier " + nomfich + " :");
String ligneLue;
// collection sans doublon
java.util.Set set = new java.util.HashSet();
try {
// ouverture du fichier
RandomAccessFile raf = new RandomAccessFile(nomfich, "r");
try {
//lecture du fichier ligne à ligne
while ((ligneLue = entree.readLine()) != null)
{
ligneLue = entree.readLine();
String[] splitted = ligneLue.split(" ");
// ajout des deux premiers éléments
if (splitted.length >=2 )
{
set.add(splitted[0]);
set.add(splitted[1]);
}
}
} finally {
entree.close();
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("*** fin liste fichier ***");
} |
Partager