none
Aus der App-Entwickler-Hotline: Mit einem StreamReader aus einem Stream lesen RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    heute wurde uns bei der App-Entwickler-Hotline unter anderem folgende Frage gestellt:

    Wie kann man mit einem StreamReader aus einem Stream lesen?

    Unsere Antwort bzw. unser Lösungsvorschlag darauf war:

    Wir haben solchen Code als Vorschlag geschrieben.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    
     
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                OpenFileDialog ofd = new OpenFileDialog();
     
                //hier kommt der Code zum auswählen hin
     
                using (var mystream = ofd.OpenFile())
                {
                    if (mystream != null)
                    {
                        try
                        {
    
                            using (StreamReader sr = new StreamReader(mystream))
                            {
                                String line;
                                while ((line = sr.ReadLine()) != null)
                                {
                                    Console.WriteLine(line);
                                }
                            }
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine("The file could not be read:");
                            Console.WriteLine(e.Message);
                        }
                    }
                }
            }
        }
    }


    Unter [1] befindet sich die Dokumentation zur StreamReader-Klasse. Hier kann man die Eigenschaften und Methoden der StreamReader-Klasse und ein anderes Beispiel zum Implementieren einsehen.

    [1] http://msdn.microsoft.com/de-de/library/system.io.streamreader.aspx

    Wir hoffen, vielen Besuchern der MSDN Foren durch das Posten dieses Problems und einer möglichen Lösung weiterhelfen zu können.

    Viele Grüße,
    Bo Liu
    App-Entwickler-Hotline für MSDN Online Deutschland

    Disclaimer:
    Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
    Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die App-Entwickler-Hotline: http://www.msdn-online.de/Hotline
    MSDN Hotline: Schnelle & kompetente Hilfe für Entwickler: kostenfrei!

    Es gelten für die App-Entwickler-Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu MarkenzeichenInformationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die App-Entwickler-Hotline.

    Donnerstag, 18. April 2013 14:24