다음을 통해 공유


방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)

업데이트: 2007년 11월

My.Computer.FileSystem 개체는 TextReaderTextWriter를 여는 메서드를 제공합니다. OpenTextFileWriter와 OpenTextFileReader 메서드는 모두 탭을 선택해야 IntelliSense에 나타나는 고급 메서드입니다.

텍스트 판독기로 파일에서 텍스트 줄을 읽으려면

  • OpenTextFileReader 메서드를 사용하여 파일을 지정하고 TextReader를 엽니다. 이 예제에서는 testfile.txt라는 파일을 열어서 한 줄을 읽은 다음 메시지 상자에 표시합니다.

    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)
    

강력한 프로그래밍

읽는 파일은 텍스트 파일이어야 합니다.

파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어, Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다.

응용 프로그램에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다. 파일의 내용이 예상한 내용과 다를 수 있으며 파일을 읽는 메서드가 실패할 수도 있습니다.

보안

파일을 읽으려면 어셈블리에 FileIOPermission 클래스에서 부여한 권한 수준이 있어야 합니다. 부분 신뢰 컨텍스트에서 실행 중인 경우에는 불충분한 권한 때문에 코드에서 예외를 throw할 수 있습니다. 자세한 내용은 코드 액세스 보안 기본 사항을 참조하십시오. 사용자도 파일에 대한 액세스 권한이 있어야 합니다. 자세한 내용은 ACL(액세스 제어 목록)을 참조하십시오.

참고 항목

참조

My.Computer.FileSystem 개체

OpenFileDialog

My.Computer.FileSystem.OpenTextFileWriter 메서드

My.Computer.FileSystem.OpenTextFileReader 메서드

기타 리소스

SaveFileDialog 구성 요소(Windows Forms)

Visual Basic에서 파일 읽기