Académique Documents
Professionnel Documents
Culture Documents
Pour construire un objet de type File, on utilise le constructeur qui prend en paramètre le
chemin complet du fichier physiquement enregistré sur le disque, passé en chaine de
caractères.
File fichier = new File("monTexte.txt")
Exemple simple
import java.io.*;
class EcrireLireTexte {
public static void main(String[] args) throws IOException
{
FileWriter fluxEcriture;
FileReader fluxLecture;
String texte1="Bonjour !\nVoici un premier texte à enregistrer dans un
fichier ..\n\n J'espère que l'étude de JAVA vous intéresse et que vous\n
n'hésitez pas à me faire part de vos remarques et de vos questions";
String message="";
int car;
// création du flux en écriture dans le fichier essai1.txt
fluxEcriture = new FileWriter("essai1.txt");
// écriture de la chaine texte1 dans ce flux donc dans le fichier
fluxEcriture.write(texte1);
// puis fermeture du fichier
fluxEcriture.close();
fluxEcriture = new FileWriter("copie-essai1.txt");
// création du flux en lecture dans essai1.txt
fluxLecture = new FileReader("essai1.txt");
/* lecture dans essai1.txt des entiers jusqu'à -1
* écriture dans le flux vers le fichier copie-essai1.txt
* écriture dans message des caractères obtenus par cast des entiers lus
*/
import java.io.*;
class LireLigne
{
public static void main(String[] argv) throws IOException
{
BufferedReader lecteurAvecBuffer = null;
String ligne;
try
{
lecteurAvecBuffer = new BufferedReader
(new FileReader("essai1.txt"));
}
catch(FileNotFoundException exc)
{
System.out.println("Erreur d'ouverture");
}
while ((ligne = lecteurAvecBuffer.readLine()) != null)
System.out.println(ligne);
lecteurAvecBuffer.close();
}