Compartilhar via


Como ler texto de arquivos com um StreamReader (Visual Basic)

O My.Computer.FileSystem objeto 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 aparecem no IntelliSense a menos que você selecione a guia Todos.

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 nomeado testfile.txt, lê uma linha 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 lido deve ser um arquivo de texto.

Não tome 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 de origem do Visual Basic.

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

Segurança do .NET Framework

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 de confiança parcial, o código poderá gerar uma exceção devido a privilégios insuficientes. Para obter mais informações, consulte Noções básicas de segurança de acesso ao código. O usuário também precisa de acesso ao arquivo. Para obter mais informações, consulte Visão geral da tecnologia ACL.

Consulte também