Sdílet prostřednictvím


Postupy: Čtení textu ze souborů pomocí třídy StreamReader (Visual Basic)

Objekt My.Computer.FileSystem poskytuje metody pro otevření a TextReaderTextWriter. Tyto metody OpenTextFileWriter a OpenTextFileReaderjsou pokročilé metody, které se nezobrazují v IntelliSense, pokud nevyberete kartu Vše .

Čtení řádku ze souboru pomocí čtečky textu

  • OpenTextFileReader Pomocí metody otevřete TextReader, zadejte soubor. Tento příklad otevře soubor s názvem testfile.txt, přečte z něj řádek a zobrazí řádek v poli se zprávou.

    Dim fileReader As System.IO.StreamReader
    fileReader =
    My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt")
    Dim stringReader As String
    stringReader = fileReader.ReadLine()
    MsgBox("The first line of the file is " & stringReader)
    

Robustní programování

Přečtený soubor musí být textový soubor.

Nečiňte rozhodnutí o obsahu souboru na základě jeho názvu. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic.

Před použitím dat ve své aplikaci ověřte všechny vstupy. Soubor nemusí mít obsah, jaký očekáváte, a metody pro čtení z tohoto souboru mohou selhat.

Zabezpečení rozhraní .NET Framework

Ke čtení ze souboru vyžaduje sestavení úroveň oprávnění udělenou FileIOPermission třídou. Pokud běžíte v kontextu částečné důvěryhodnosti, může kód vyvolat výjimku kvůli nedostatečným oprávněním. Další informace naleznete v tématu Základy zabezpečení přístupu kódu. Uživatel také potřebuje přístup k souboru. Další informace naleznete v tématu Přehled technologie seznamu ACL.

Viz také