[C#] Textdatei auslesen und in ein Array schreiben

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Spearmint, 10. April 2010 .

  1. 10. April 2010
    Textdatei auslesen und in ein Array schreiben

    Hi,
    ich versuche zurzeit eine Textdatei in ein Array zu speichern.
    Die Werte in der .txt haben folgendes format
    1
    2
    3
    4
    ...
    Das ist das wasich bisher habe.

    Code:
     StreamReader myFile = new StreamReader(@"C:\Users\Admin\Desktop\Niederschlag.txt", System.Text.Encoding.Default);
     
     Console.WriteLine("Es wurden folgende Ergenisse ausgelesen");
     Console.WriteLine(myFile.ReadToEnd());
     string sContent = myFile.ReadToEnd(); 
     myFile.Close();
     double ab = Convert.Double(sContent);
     for (int i = 0; i < 5; i++)
     {
     awerte[i] = Convert.ToDouble(ab);
     }
    Allerdings wirft er bei der Konvertierung in ab eine Fehlermeldung raus. Eingabeformat falsch. Was mache ich falsch? kann mir jmd helfen?
     
  2. 10. April 2010
    AW: Textdatei auslesen und in ein Array schreiben

    Du liest mit ReadToEnd die ganze Datei ein, versuchst dann den Enthaltenen String (also alle Zahlen die auch duch den Zeilenumbruch getrennt sind) zu konventiren.

    Versuch mit ReadLine Zeile für Zeile einzulesen und gleichzeitig diese zu konventieren.

    Mfg Rushh0ur
     
  3. 10. April 2010
    AW: Textdatei auslesen und in ein Array schreiben

    wie kann man denn zeile für zeile auslesen?
     
  4. 10. April 2010
    AW: Textdatei auslesen und in ein Array schreiben

    StreamReader.ReadLine-Methode (System.IO)

    Code:
    while (!myFile.EndOfStream)
    {
     Console.WriteLine(myFile.readLine());
    }
    ungetestet, sollte funzen!

    greez
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.