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 46 47 48 49 50 51 52 53 54 55 56 57
| public class Main {
public static void main(String[] args) {
// Recuperation tous les fichiers d'un repertoire
File repertoire = new File("E:\\Apollo_7");
// Et les mets dans un tableau
File[] files = repertoire.listFiles();
// Lecture des fichiers texte du repertoire
try {
// Boucle For permettant de parcourir le tableau
for (int i = 0; i < files.length; i++) {
// Permet d'obtenir le nom des fichiers dans le tableau
String fileName = files[i].getName();
System.out.println(fileName);
if (fileName.equals(".txt")) {
// Ces lignes de codes permettent d'ouvrir les fichiers texte et de pouvoir les
// lires
InputStream ips = new FileInputStream(fileName);
InputStreamReader ipsr = new InputStreamReader(ips);
BufferedReader br = new BufferedReader(ipsr);
String ligne;
while ((ligne = br.readLine()) != null) {
// Suite de condition permettant d'extraire des lignes grace a leurs debut
if (ligne.startsWith("Photographer :")) {
System.out.println(ligne);
} else {
if (ligne.startsWith("Photo URL")) {
System.out.println("Photo URL : " + ligne.substring(66, 77));
} else {
if (ligne.startsWith("Taken Date")) {
System.out.println(ligne);
} else {
if (ligne.startsWith("AS")) {
System.out.println("Titre : " + ligne);
} else {
if (ligne.startsWith("Ap")) {
System.out.println("Description : " + ligne);
} else {
if (ligne.startsWith("N", 1)) {
System.out.println("Tags : " + ligne.substring(0));
}
}
}
}
}
}
}
br.close();
}
}
} catch (Exception e) {
System.out.println(e.toString());
}
}
} |
Partager