Como: Ler texto de arquivos com um StreamReader (Visual Basic)

O objeto My.Computer.FileSystem fornece métodos para abrir um TextReader e um TextWriter.Esses métodos, OpenTextFileWriter e OpenTextFileReader, são métodos avançados que não são exibidos no IntelliSense a menos que você selecione a guia All .

Para ler uma linha de um arquivo com um leitor de texto

  • Use o método OpenTextFileReader para abrir o TextReader, especificando o arquivo.Este exemplo abre o arquivo chamado testfile.txt, lê uma linha a partir dele, e exibe a linha em uma caixa de mensagem.

    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)
    

Programação robusta

O arquivo que é lido deve ser um arquivo de texto.

Não faça decisões sobre o conteúdo do arquivo com base no nome do arquivo.Por exemplo, o arquivo Form1.vb pode não ser um arquivo fonte do Visual Basic.

Verifique todas as entradas antes de usar os dados no seu aplicativo.O conteúdo do arquivo pode não ser esperado e métodos para ler o arquivo podem falhar.

Segurança

Para ler de um arquivo, seu assembly requer um nível de privilégio concedido pela classe FileIOPermission.Se você estiver executando em um contexto parcialmente confiável, o código pode lançar uma exceção devido a privilégios insuficientes.Para obter mais informações, consulte Noções Básicas sobre Segurança de Accesso a Código. O usuário também precisa acessar o arquivo.Para obter mais informações, consulte Listas de controle de acesso (ACLs).

Consulte também

Referência

Objeto My.Computer.FileSystem

OpenFileDialog

Método My.Computer.FileSystem.OpenTextFileWriter

Método My.Computer.FileSystem.OpenTextFileReader

Outros recursos

SaveFileDialog componente (Windows Forms)

Leitura de arquivos no Visual Basic