Feedback

C# - Datei einlesen und als ArrayList jede Zeile zurückliefern

Veröffentlicht von am 16.11.2009
(1 Bewertungen)
Liest eine Datei ein und gibt diese, leere Zeilen ausgenommen, als ArrayList (für jede Zeile ein Eintrag) zurück.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

private ArrayList ReadFile(string filename)
{
    ArrayList dataList = new ArrayList();
    if (File.Exists(path))
    {
        StreamReader sr = new StreamReader(path);
        string data = sr.ReadToEnd(); sr.Close(); if
            (!string.IsNullOrEmpty(data))
        {
            dataList.AddRange(data.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries));
        }
    } 
    return dataList;
}
Abgelegt unter array, datei, einlesen, arraylist.

4 Kommentare zum Snippet

Christopher Kk schrieb am 16.11.2009:
Anstatt ArrayList würde ich eher was Typsichereres wie List<string> nehmen oder so.
Thomas Söhne schrieb am 17.11.2009:
Die Variable path ist nicht deklariert, ich schätze "filename=path" ?
Kosmo schrieb am 17.11.2009:
Davon abgesehen das leere Zeilen weggefiltert werden macht das Snippet eigentlich nichts anderes als File.ReadAllLines(path), oder?
NicoMcF schrieb am 26.02.2012:
Desweiteren würde ich statt "\r\n" Environment.NewLine verwenden
 

Logge dich ein, um hier zu kommentieren!