Sdílet prostřednictvím


Postupy: Číst textu ze souborů pomocí StreamReader (Visual Basic)

Objekt My.Computer.FileSystem poskytuje metody pro otevření TextReader a TextWriter. Tyto metody OpenTextFileWriter a OpenTextFileReader jsou rozšířené metody, které nejsou uvedeny v technologii IntelliSense, dokud nevyberete záložku Všechny.

Čtení řádku ze soubor pomocí TextReader

  • Použijte metodu OpenTextFileReader k otevření TextReader, zadání souboru. Tento příklad otevře soubor s názvem testfile.txt, přečte z něj řádek a zobrazí řádek v okně 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í

Soubor, který je čten, musí být textový soubor.

Neprovádějte rozhodnutí o obsahu soubor na základě názvu souboru. Například soubor Form1.vb nemusí být zdrojová soubor jazyka Visual Basic.

Ověřte všechny vstupy před použitím dat ve vaší aplikaci Obsah soubor nemusí být stejný jaký očekáváte a může dojít k selhání metody, která čte ze souboru.

Zabezpečení

Chcete-li číst ze souboru, vaše sestavení vyžaduje úroveň oprávnění udělenou třídou FileIOPermission. Používáte-li kontext s částečnou důvěryhodnosti, kód může vyvolat výjimku kvůli nedostatečnému oprávnění. 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 ACL.

Viz také

Odkaz

FileSystem

OpenFileDialog

OpenTextFileWriter

OpenTextFileReader

Další zdroje

SaveFileDialog Component (Windows Forms)

Čtení ze souboru v jazyce Visual Basic