Page 2
Exemple :
La classe File
Une classe qui permet de manipuler des fichiers et des répertoires sans toutefois accéder aux
données dans les fichiers.
File myFile = new File("file");
// Si on se trouve dans le répertoire courant
String relative = myFile.getPath(); // retourne "fichier.txt"
System.out.println(relative);
String absolute = myFile.getAbsolutePath();
System.out.println(absolute);
// C:\Users\lachgar\workspace\Exception\in.txt
System.out.println(absolute);
boolean there = myFile.exists(); // vrai ou faux si le fichier existe ou non
System.out.println(there);
boolean checkDir = myFile.isDirectory(); // si le fichier est un répertoire
System.out.println(checkDir);
long myLength = myFile.length(); // taille du fichier.
System.out.println(myLength);
// retourne les différents fichiers dans un répertoire
String[] allfiles = myFile.list();
for(String st : allfiles)
System.out.println(st);
import java.io.*;
public class Copy {
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new FileReader("file/in.txt"));
PrintWriter out = new PrintWriter(new FileWriter("file/out.txt"));
String str;
while(((str = in.readLine()) != null)){
out.println((int)Math.pow(Integer.parseInt(str), 2));
}
out.close();
in.close();
} catch (FileNotFoundException e) {
System.out.println("Fichier introuvable");
} catch (IOException e) {
e.getMessage();
}
}
2
4
5
12
4
16
25
144
in.txt out.txt