ouvrir un fichier texte en java - Java - Programmation
Marsh Posté le 28-01-2015 à 11:04:24
package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class file_reader {
public static void main(String[] args) {
BufferedReader LecteurBufferise = null;
String Chemin = "dtest.txt";
String ligneDonnee;
boolean eof = false;
try {
//Ouverture du Fichier
LecteurBufferise = new BufferedReader(new FileReader(Chemin));
while (eof != true) {
//Lecture de la ligne
ligneDonnee = LecteurBufferise.readLine();
if (ligneDonnee != null) {
String[] mesMots = ligneDonnee.split(";" );
File file = new File("CUsers/Julie/Desktop/dd.txt" + mesMots[0] + ".txt" );
if(!file.exists()){ // si le fichier n'existe pas, on le crée
file.createNewFile();
}
BufferedWriter EcrireBufferise = new BufferedWriter(new FileWriter(file)); //utilisation du fichier
EcrireBufferise.write(ligneDonnee); // on écrit toute la ligne
EcrireBufferise.flush();
EcrireBufferise.close();
} else {
eof = true;
}
}
} catch (FileNotFoundException ex) {
System.out.println("Fichier Non Trouvé !!" );
} catch (IOException ex) {
System.out.println("Erreur lecture ligne fichier !!" );
} finally {
try {
LecteurBufferise.close();
} catch (IOException ex1) {
System.out.println("Erreur fermeture fichier !!" );
}
}
}
}
j'ai un message d'erreur comme quoi le fichier n'a pas été trouver savez vous pourquoi ?
Merci
Marsh Posté le 28-01-2015 à 13:28:40
S'il vous plait help !
j'ai essayer au moins 10 codes sur internet j'y arrive pas je sais pas comment faire
merci
Marsh Posté le 28-01-2015 à 13:33:22
comment s'appelle le fichier que tu essayes d'ouvrir déjà
et ton File, il a quelle valeur ?
Marsh Posté le 28-01-2015 à 13:44:18
Bonjour et merci pour ta réponse.
mon fichier s'apelle dd.txt il se trouve sur le bureau mais quand je lance le programme il me dit fichier non trouvé
Marsh Posté le 28-01-2015 à 14:03:36
sisr95 a écrit : Bonjour et merci pour ta réponse. |
Marsh Posté le 28-01-2015 à 14:08:35
Code :
|
c'est donc absolument pas ce qui est écrit ici, puisque tu cherches a ouvrir un fichier avec un nomplus tordiu, et avec deux fois .txt
Marsh Posté le 28-01-2015 à 14:37:58
kadreg a écrit :
|
j'ai modifé le code par new File("CUsers/Julie/Desktop/dd.txt" )
cela ne marche toujours pas ='(
je vais essayer de trouver un code plus simple pour ouvrir un fichier et le lire.
si quelq'un pouvais m'aider ca serai cool.
Marsh Posté le 28-01-2015 à 16:45:55
remplace System.out.println("Fichier Non Trouvé !!" );
par un ex.printStackTrace() qu'on ai une vraie erreur
mais ce code est pas mal, c'est la bonne façon de faire (sauf nio, mais on va pas aller là bas pour l'instant : restons sur les basics)
Marsh Posté le 28-01-2015 à 16:48:09
et puis les debugger, c'est quand même pas compliqué
Marsh Posté le 28-01-2015 à 19:24:00
kadreg a écrit : et puis les debugger, c'est quand même pas compliqué |
J'ai trouvé mon erreur !
dans les options des fichiers, windows masquait par défaut les extentions des fichiers. Donc mon fichier dd.txt était en réalité dd.txt.txt
topic clos
merci kadreg !!
Marsh Posté le 28-01-2015 à 10:54:19
Bonjour,
Je suis débutant en java et je voudrais ouvrir un fichier en lecture et créer un autre en écriture. Je suis aller dans de nombreux forum pour essayer de prendre les codes mais cela ne fonctionne pas.
Pourriez vous m'aidez ?
Merci