StringReader.Read 메서드

정의

입력 문자열에서 다음 문자 또는 다음 문자 집합을 읽습니다.

오버로드

Read()

입력 문자열에서 다음 문자를 읽고 문자 위치를 한 문자씩 앞으로 이동합니다.

Read(Span<Char>)

현재 위치에서 시작하여 입력 문자열의 모든 문자를 읽고 현재 위치를 입력 문자열의 끝으로 이동합니다.

Read(Char[], Int32, Int32)

입력 문자열에서 문자 블록을 읽은 다음 문자 위치를 count씩 앞으로 이동합니다.

Read()

입력 문자열에서 다음 문자를 읽고 문자 위치를 한 문자씩 앞으로 이동합니다.

public:
 override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer

반환

Int32

내부 문자열의 다음 문자를 반환하거나, 사용할 수 있는 문자가 더 이상 없으면 -1을 반환합니다.

예외

현재 판독기가 닫힌 경우

예제

이 코드 예제는에 대해 제공 된 큰 예제의 일부는 StringReader 클래스입니다.

convertedCharacter = Convert::ToChar( intCharacter );
if ( convertedCharacter == '.' )
{
   strWriter->Write(  ".\n\n" );
   
   // Bypass the spaces between sentences.
   strReader->Read();
   strReader->Read();
}
convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
    strWriter.Write(".\n\n");

    // Bypass the spaces between sentences.
    strReader.Read();
    strReader.Read();
}
convertedCharacter = Convert.ToChar(intCharacter)
If convertedCharacter = "."C Then
    strWriter.Write("." & vbCrLf & vbCrLf)

    ' Bypass the spaces between sentences.
    strReader.Read()
    strReader.Read()

설명

이 메서드를 재정의 합니다 TextReader.Read 메서드.

다음 표에서는 다른 일반적인 또는 관련 I/O 작업의 예를 나열합니다.

수행할 작업 이 항목의 예제를 참조하세요.
텍스트 파일을 만듭니다. 방법: 파일에 텍스트 쓰기
텍스트 파일에 씁니다. 방법: 파일에 텍스트 쓰기
텍스트 파일에서 읽습니다. 방법: 파일에서 텍스트 읽기
파일에 텍스트를 추가합니다. 방법: 로그 파일 열기 및 추가

File.AppendText

FileInfo.AppendText
파일의 크기를 가져옵니다. FileInfo.Length
파일의 특성을 가져옵니다. File.GetAttributes
파일의 특성을 설정합니다. File.SetAttributes
파일이 있는지 확인합니다. File.Exists
이진 파일에서 읽습니다. 방법: 새로 만든 데이터 파일 읽기 및 쓰기
이진 파일에 씁니다. 방법: 새로 만든 데이터 파일 읽기 및 쓰기

추가 정보

적용 대상

Read(Span<Char>)

현재 위치에서 시작하여 입력 문자열의 모든 문자를 읽고 현재 위치를 입력 문자열의 끝으로 이동합니다.

public:
 override int Read(Span<char> buffer);
public override int Read (Span<char> buffer);
override this.Read : Span<char> -> int
Public Overrides Function Read (buffer As Span(Of Char)) As Integer

매개 변수

buffer
Span<Char>

이 메서드가 반환될 경우, 현재의 원본에서 읽은 문자를 포함합니다. 읽은 총 문자 수가 0이면 범위는 수정되지 않은 상태로 유지됩니다.

반환

Int32

버퍼로 읽어온 총 문자 수입니다.

예외

현재 문자열 판독기 인스턴스가 닫혀 있습니다.

적용 대상

Read(Char[], Int32, Int32)

입력 문자열에서 문자 블록을 읽은 다음 문자 위치를 count씩 앞으로 이동합니다.

public:
 override int Read(cli::array <char> ^ buffer, int index, int count);
public override int Read (char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer

매개 변수

buffer
Char[]

이 메서드는 지정된 문자 배열의 값이 index와 (index + count - 1) 사이에서 현재 원본으로부터 읽어온 문자로 교체된 상태로 반환됩니다.

index
Int32

버퍼의 시작 인덱스입니다.

count
Int32

읽을 문자 수입니다.

반환

Int32

버퍼로 읽어온 총 문자 수입니다. 이 문자 수는 현재 문자가 충분하지 않은 경우 요청된 문자 수보다 작을 수 있으며 내부 문자열의 끝에 도달하면 0이 됩니다.

예외

buffer이(가) null인 경우

버퍼 길이에서 index를 빼면 count보다 작습니다.

index 또는 count가 음수입니다.

현재 판독기가 닫힌 경우

설명

이 메서드는 TextReader.Read를 재정의합니다.

메서드는 위치에서 index시작하는 문자 배열로 buffer 최대 count 문자를 StringReader 읽습니다. 읽은 실제 문자 수를 반환하거나 문자열의 끝에 도달하고 문자를 읽지 않은 경우 0을 반환합니다.

다음 표에서는 다른 일반적인 또는 관련 I/O 작업의 예를 나열합니다.

수행할 작업 이 항목의 예제를 참조하세요.
텍스트 파일을 만듭니다. 방법: 파일에 텍스트 쓰기
텍스트 파일에 씁니다. 방법: 파일에 텍스트 쓰기
텍스트 파일에서 읽습니다. 방법: 파일에서 텍스트 읽기
파일에 텍스트를 추가합니다. 방법: 로그 파일 열기 및 추가

File.AppendText

FileInfo.AppendText
파일의 크기를 가져옵니다. FileInfo.Length
파일의 특성을 가져옵니다. File.GetAttributes
파일의 특성을 설정합니다. File.SetAttributes
파일이 있는지 확인합니다. File.Exists
이진 파일에서 읽습니다. 방법: 새로 만든 데이터 파일 읽기 및 쓰기
이진 파일에 씁니다. 방법: 새로 만든 데이터 파일 읽기 및 쓰기

추가 정보

적용 대상