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í 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ší aplikaciObsah 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é

Referenční dokumentace

FileSystem

OpenFileDialog

OpenTextFileWriter

OpenTextFileReader

Další zdroje

SaveFileDialog – komponenta (Windows Forms)

Čtení ze souborů v jazyce Visual Basic