StringReader.Read Método

Definición

Lee el siguiente carácter o el siguiente juego de caracteres de la cadena de entrada.Reads the next character or next set of characters from the input string.

Sobrecargas

Read()

Lee el siguiente carácter de la cadena de entrada y hace avanzar la posición de los caracteres en un carácter.Reads the next character from the input string and advances the character position by one character.

Read(Span<Char>)
Read(Char[], Int32, Int32)

Lee un bloque de caracteres de la cadena de entrada y hace avanzar la posición de los caracteres en count.Reads a block of characters from the input string and advances the character position by count.

Read()

Lee el siguiente carácter de la cadena de entrada y hace avanzar la posición de los caracteres en un carácter.Reads the next character from the input string and advances the character position by one character.

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

Devoluciones

Siguiente carácter de la cadena subyacente, o -1 si no hay más caracteres disponibles.The next character from the underlying string, or -1 if no more characters are available.

Excepciones

El sistema de lectura actual está cerrado.The current reader is closed.

Ejemplos

Este ejemplo de código forma parte de un ejemplo más extenso proporcionado StringReader para la clase.This code example is part of a larger example provided for the StringReader class.

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

Comentarios

Este método invalida el TextReader.Read método.This method overrides the TextReader.Read method.

En la tabla siguiente se muestran ejemplos de otras tareas de e/s típicas o relacionadas.The following table lists examples of other typical or related I/O tasks.

Para...To do this... Vea el ejemplo de este tema...See the example in this topic...
Crear un archivo de textoCreate a text file. Cómo: Escribir texto en un archivoHow to: Write Text to a File
Escribir en un archivo de texto.Write to a text file. Cómo: Escribir texto en un archivoHow to: Write Text to a File
Leer de un archivo de texto.Read from a text file. Cómo: Leer texto de un archivoHow to: Read Text from a File
Anexe texto a un archivo.Append text to a file. Cómo: Abrir y anexar a un archivo de registroHow to: Open and Append to a Log File

File.AppendText

FileInfo.AppendText
Obtiene el tamaño de un archivo.Get the size of a file. FileInfo.Length
Obtiene los atributos de un archivo.Get the attributes of a file. File.GetAttributes
Establecer los atributos de un archivo.Set the attributes of a file. File.SetAttributes
Determinar si existe un archivo.Determine if a file exists. File.Exists
Leer de un archivo binario.Read from a binary file. Cómo: Leer y escribir en un archivo de datos recién creadoHow to: Read and Write to a Newly Created Data File
Escribir en un archivo binario.Write to a binary file. Cómo: Leer y escribir en un archivo de datos recién creadoHow to: Read and Write to a Newly Created Data File

Consulte también:

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

Parámetros

buffer
Span<Char>

Devoluciones

Read(Char[], Int32, Int32)

Lee un bloque de caracteres de la cadena de entrada y hace avanzar la posición de los caracteres en count.Reads a block of characters from the input string and advances the character position by 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

Parámetros

buffer
Char[]

Cuando este método devuelve un valor, contiene la matriz de caracteres especificada con valores entre index y (index + count - 1) reemplazada por los caracteres leídos del origen actual.When this method returns, contains the specified character array with the values between index and (index + count - 1) replaced by the characters read from the current source.

index
Int32

Índice inicial del búfer.The starting index in the buffer.

count
Int32

Número de caracteres que se va a leer.The number of characters to read.

Devoluciones

Número total de caracteres leídos en el búfer.The total number of characters read into the buffer. Puede ser menor que el número de caracteres solicitado si dicho número de caracteres no está disponible, o puede ser cero si se alcanza el final de la cadena subyacente.This can be less than the number of characters requested if that many characters are not currently available, or zero if the end of the underlying string has been reached.

Excepciones

buffer es null.buffer is null.

La longitud del búfer menos index es menor que count.The buffer length minus index is less than count.

index o count es negativo.index or count is negative.

El sistema de lectura actual está cerrado.The current reader is closed.

Comentarios

Este método invalida TextReader.Read.This method overrides TextReader.Read.

El count método leerá hasta los caracteres StringReader de en la buffer matriz de caracteres a partir de la indexposición.The method will read up to count characters from the StringReader into the buffer character array starting at position index. Devuelve el número real de caracteres leídos, o cero si se ha alcanzado el final de la cadena y no se ha leído ningún carácter.Returns the actual number of characters read, or zero if the end of the string has been reached and no characters are read.

En la tabla siguiente se muestran ejemplos de otras tareas de e/s típicas o relacionadas.The following table lists examples of other typical or related I/O tasks.

Para...To do this... Vea el ejemplo de este tema...See the example in this topic...
Crear un archivo de textoCreate a text file. Cómo: Escribir texto en un archivoHow to: Write Text to a File
Escribir en un archivo de texto.Write to a text file. Cómo: Escribir texto en un archivoHow to: Write Text to a File
Leer de un archivo de texto.Read from a text file. Cómo: Leer texto de un archivoHow to: Read Text from a File
Anexe texto a un archivo.Append text to a file. Cómo: Abrir y anexar a un archivo de registroHow to: Open and Append to a Log File

File.AppendText

FileInfo.AppendText
Obtiene el tamaño de un archivo.Get the size of a file. FileInfo.Length
Obtiene los atributos de un archivo.Get the attributes of a file. File.GetAttributes
Establecer los atributos de un archivo.Set the attributes of a file. File.SetAttributes
Determinar si existe un archivo.Determine if a file exists. File.Exists
Leer de un archivo binario.Read from a binary file. Cómo: Leer y escribir en un archivo de datos recién creadoHow to: Read and Write to a Newly Created Data File
Escribir en un archivo binario.Write to a binary file. Cómo: Leer y escribir en un archivo de datos recién creadoHow to: Read and Write to a Newly Created Data File

Consulte también:

Se aplica a