Académique Documents
Professionnel Documents
Culture Documents
Créez le fichier "in.txt" dans le répertoire "D:\fichiers", rempli avec le contenu suivant
User1 passUser1
User2 passUser2
User3 passUser3
Exercice 1
Exécutez le programme suivant :
import java.io.*;
public class TestCopy {
public static void main(String[] args) throws IOException {
File inputFile = new File("c:\\fichiers\\in.txt");
File outputFile = new File("c:\\fichiers\\out.txt");
FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;
while ((c = in.read()) != -1) {
out.write(c);
}
in.close();
out.close();
}
}
Exercice 2
Ecrivez un programme qui permet de :
Indices :
Indice :
Utilizer StringTokenizer pour lire une ligne mot par mot.
La méthode countTokens permet de compter le nombre des mots d’une ligne.
Correction
import java.io.*;
import java.util.*;
public class TestFileStat {
public static void main(String[] args) {
String filename = "d:\\fichiers\\in.txt";
try {
countLines(filename);
}
catch (IOException e) {
System.out.println("Impossible d'ouvrir le fichier " + filename);
System.out.println(e);
}
}
//----------------------------------------------------------------------------
public static void countLines(String filename) throws IOException {
String line = "";
int nbLines = 0;
int nbWords = 0;
int nbChars = 0;
StringTokenizer st = null;
BufferedReader file;
Exercice 4
Reprenez l’exercice 2 et ajoutez une interface graphique pour la saisie de login et mot
de passe.
psouth.add(b1);