Compartilhar via


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 acesso de código..O usuário também precisa acessar o arquivo.Para obter mais informações, consulte Visão geral da tecnologia ACL.

Consulte também

Referência

FileSystem

OpenFileDialog

OpenTextFileWriter

OpenTextFileReader

Outros recursos

SaveFileDialog Component (Windows Forms)

Leitura de arquivos no Visual Basic