Fonction qui lire un fichier
Résolu/Fermé
A voir également:
- Fonction qui lire un fichier
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Fichier rar - Guide
- Lire fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
30 avril 2011 à 16:10
30 avril 2011 à 16:10
Tiens, ça c'est la documentation : https://docs.oracle.com/javase/6/docs/api/
Tu auras besoin de Scanner à utiliser sur un FileInputStream (ton fichier) que tu découperas grâce à useDelimiter...
Tu auras besoin de Scanner à utiliser sur un FileInputStream (ton fichier) que tu découperas grâce à useDelimiter...
30 avril 2011 à 16:21
java.io.FileReader;
java.io.FileNotFoundException;
java.io.IOException;
class LireLigne
{
public static void main(String[] argv) throws IOException
{
BufferedReader lecteurAvecBuffer = null;
String ligne;
try
{
lecteurAvecBuffer = new BufferedReader(new FileReader(argv[0]));
}
catch(FileNotFoundException exc)
{
System.out.println("Erreur d'ouverture");
}
while ((ligne = lecteurAvecBuffer.readLine()) != null)
System.out.println(ligne);
lecteurAvecBuffer.close();
}
}
moi je faite ce code mais il lire ligne par ligne et affiche à l 'écran moi je veux une fonction qui retourn un tableau qui contient les mots qui sont le fichier
30 avril 2011 à 16:35
Indice : le pattern pour la méthode useDelimiter devrait être "[\\s\\t\\n\\r]+"
30 avril 2011 à 16:39
comment je modifier ce code svp ???
Modifié par KX le 30/04/2011 à 17:27
Pour les listes, tu créés simplement une nouvelle liste, dès que tu as un nouveau mot tu l'ajoutes et une fois le fichier terminé tu convertis ta liste en tableau (voir List.toArray)
30 avril 2011 à 17:29