Sprache: C#
Liest eine Datei ein und gibt diese, leere Zeilen ausgenommen, als ArrayList (für jede Zeile ein Eintrag) zurück.
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[] { "rn" }, StringSplitOptions.RemoveEmptyEntries));
}
}
return dataList;
}
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[] { "rn" }, StringSplitOptions.RemoveEmptyEntries));
}
}
return dataList;
}
Alte URL:
/snippet/datei-einlesen-und-als-arraylist-jede-zeile-zurueckliefern/1263
Anstatt ArrayList würde ich eher was Typsichereres wie List nehmen oder so.
Die Variable path ist nicht deklariert, ich schätze „filename=path“ ?
Davon abgesehen das leere Zeilen weggefiltert werden macht das Snippet eigentlich nichts anderes als File.ReadAllLines(path), oder?
Desweiteren würde ich statt „rn“ Environment.NewLine verwenden