Les Snippets

Connexion

Lire toutes les lignes d'un fichier texte

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/03/2006 02:25:36 et initié par Lutinore [Liste]
Vue : 19673
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- C# 1.x
- VB6
- PHP 3, PHP 4, PHP 5
- VB 2005
- PHP 3, PHP 4, PHP 5
- Java



Langage : C# 1.x
Date ajout : 22/03/2006
Posté par Lutinore [Liste]
private string[ ] ReadAllLines( string path, Encoding encoding ) 
{
    StringCollection coll = new StringCollection( );

    using ( StreamReader sr = new StreamReader( path, encoding ) ) 
    {
        string line;

        while ( ( line = sr.ReadLine( ) ) != null ) 
        {
            coll.Add( line );
        }
    }


    string[ ] lines = new string[ coll.Count ]; 
    coll.CopyTo( lines, 0 );
    return lines; 
}



Remarque :
En .NET 2.0 utilisez File.ReadAllLines.
Langage : VB6
Date ajout : 22/03/2006
Posté par PCPT [Liste]

Option Explicit
Private Sub ReadAllLines(ByVal sPath As String, ByRef aLines() As String)
Dim FF As Integer
Dim sBuffer As String
    FF = FreeFile
    On Error Resume Next
    Open sPath For Input As #FF
        sBuffer = Input(LOF(FF), #FF)
    Close #FF
    aLines = Split(sBuffer, vbNewLine)
End Sub


' exemple d'utilisation Private Sub Form_Load() Dim aMesLignes() As String Dim i As Long     Me.AutoRedraw = True     Me.Show         ReadAllLines "a:\log.txt", aMesLignes     Me.Print (1 + UBound(aMesLignes)) & " lignes trouvées" & vbNewLine     For i = LBound(aMesLignes) To UBound(aMesLignes)         Me.Print aMesLignes(i)     Next i End Sub
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 22/03/2006
Posté par malalam [Liste]
function ReadAllLines ($sFileName) { // PHP4 et PHP5; retourne une chaîne
  if (file_exists ($sString)) {
    return file_get_contents ($sFileName);
  } else {
    return false;
  }
}
function ReadAllLines ($sFileName) { // PHP3, PHP4 et PHP5; retourne un tableau dont chaque entrée est une ligne du fichier
  if (file_exists ($sString)) {
    return file ($sFileName);
  } else {
    return false;
  }
}
Langage : VB 2005
Date ajout : 22/03/2006
Posté par Pym Corp [Liste]
Dim fileContents As String
fileContents = My.Computer.FileSystem.ReadAllText("C:\Test.txt")
Remarque :
Déjà présent dans snippets de Visual Studio 2005
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 25/04/2006
Posté par coucou747 [Liste]
//ajout à propos du code de malam :
function read_filr_2_string($fichier){
return implode('', file($fichier));
}

Remarque :
si on veut une chaine, mais qu'on n'a pas php4.3 ou 5...
il est déconseillé de l'utiliser en php > 4.3 pour une question de vitesse
Langage : Java
Date ajout : 12/07/2006
Posté par Twinuts [Liste]
//jdk 1.4.x et inferieur
 
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileReader;
 
 String lineSep = System.getProperty("line.separator");
 String name = "fichier.txt";
 try{
     BufferedReader r = new BufferedReader(new FileReader(new File(name)));
     String s = "";
     String result = "";
     while((s = r.readLine()) != null) result += (s+lineSep);
     r.close();
     System.out.println(result);
 }catch(Exception e){
     e.printStackTrace();
 }
 
 //jdk 1.5.x et superieur
 
 import java.io.File;
 import java.io.FileReader;
 import java.util.Scanner;
 
 String lineSep = System.getProperty("line.separator");
 String name = "fichier.txt";
 try{
     String result = "";
     Scanner s = new Scanner(new FileReader(new File(name)));
     while(s.hasNext())result += (s.nextLine() + lineSep);
     System.out.println(result);
 }catch(Exception e){
     e.printStackTrace();
 }
 


Snippets en rapport avec : Fichier, Texte, Streamreader



Codes sources en rapport avec : Fichier, Texte, Streamreader

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{Javascript / DHTML} LECTURE ET RÉCUPÉRATION DES LIGNES D'UN FICHIER TEXTE
But du Jeu... - Récupérer chaque ligne d'un fichier texte à des fins de traitement divers. Prin...

{Visual Basic, VB6, VB.NET, VB 2005} MANIPULATION DE FICHIER TEXTES À "DEUX COLONNES"
Programme assez simpliste qui inclut un module de lecture de fichier très simple à utiliser Je su...

{Visual Basic, VB6, VB.NET, VB 2005} SUPPRIMER LIGNES VIDES FICHIER TEXTE
Ce script supprime les lignes vides dans un fichier texte, vous pouvez parcourir les répertoires de ...

{Visual Basic, VB6, VB.NET, VB 2005} SIMULATION DE BLOC NOTE
J'ai pri juste 36 heures de VB. Vos remarques et suggestions sont très importantes pour moi....

{ASP / ASP.NET} CHERCHER ET REMPLACER UN MOT DANS UN FICHIER TEXTE
Bonjour, je pense qu'il y a deja quelques sources existante, mais je met la mienne, qui cherche un ...

{Visual Basic, VB6, VB.NET, VB 2005} MANSHILOG, DLL PERMETTANT D'ÉCRIRE ET DE LIRE DES LOGS
Premier dev en visual basic.net. Cette dll permet d'écrire des logs à la demande, pour l'instant le...

{Visual Basic, VB6, VB.NET, VB 2005} EDITEUR DE TEXTE AVEC DOUBLE GESTION DU PRESSE-PAPIER IMAGE ET TEXTE
Je créais un Editeur de texte quand j'ai remarqué sur le site la source de Romany13 'Tit_Editeur' E...

{Delphi} TXTMANNAGER
en rodant dans le site je suis tombé sur une source d'un memo qui se rangais dans le systray mais il...

{Visual Basic, VB6, VB.NET, VB 2005} REMPLACE UNE CHAINE DE CARACTÈRES PAR UNE AUTRE POUR TOUS LES FICHIERS SÉLECTIONNÉS (VBSCRIPT)
En fait, j'avais besoin d'automatiser le traitement des scripts du répertoire Sysvol. Rien de plus ...