StringReader.Read Método

Definición

Lee el siguiente carácter o el siguiente juego de caracteres de la cadena de entrada.

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.

Read(Span<Char>)

Lee todos los caracteres de la cadena de entrada, comenzando en la posición actual, y hace avanzar la posición actual hasta el final de la cadena de entrada.

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.

Read()

Lee el siguiente carácter de la cadena de entrada y hace avanzar la posición de los caracteres en un carácter.

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

Devoluciones

Int32

Siguiente carácter de la cadena subyacente, o -1 si no hay más caracteres disponibles.

Excepciones

El sistema de lectura actual está cerrado.

Ejemplos

Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase 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()

Comentarios

Este método invalida el TextReader.Read método .

En la tabla siguiente se enumeran ejemplos de otras tareas de E/S típicas o relacionadas.

Para... Vea el ejemplo de este tema...
Crear un archivo de texto Cómo: Escribir texto en un archivo
Escribir en un archivo de texto. Cómo: Escribir texto en un archivo
Leer desde un archivo de texto. Cómo: Leer texto de un archivo
Anexe texto a un archivo. Cómo: Abrir y anexar a un archivo de registro

File.AppendText

FileInfo.AppendText
Obtiene el tamaño de un archivo. FileInfo.Length
Obtiene los atributos de un archivo. File.GetAttributes
Establezca los atributos de un archivo. File.SetAttributes
Determine si existe un archivo. File.Exists
Leer desde un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado
Escribir en un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado

Consulte también

Se aplica a

Read(Span<Char>)

Lee todos los caracteres de la cadena de entrada, comenzando en la posición actual, y hace avanzar la posición actual hasta el final de la cadena de entrada.

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>

Cuando este método devuelve un valor, contiene los caracteres leídos del origen actual. Si el número total de caracteres leídos es cero, el intervalo permanece sin modificar.

Devoluciones

Int32

Número total de caracteres leídos en el búfer.

Excepciones

La instancia actual del lector de cadenas está cerrada.

Se aplica a

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.

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.

index
Int32

Índice inicial del búfer.

count
Int32

Número de caracteres que se va a leer.

Devoluciones

Int32

Número total de caracteres leídos en el búfer. 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.

Excepciones

buffer es null.

La longitud del búfer menos index es menor que count.

index o count es negativo.

El sistema de lectura actual está cerrado.

Comentarios

Este método invalida TextReader.Read.

El método leerá hasta count los caracteres de StringReader en la matriz de buffer caracteres a partir de la posición index. Devuelve el número real de caracteres leídos o cero si se ha alcanzado el final de la cadena y no se lee ningún carácter.

En la tabla siguiente se enumeran ejemplos de otras tareas de E/S típicas o relacionadas.

Para... Vea el ejemplo de este tema...
Crear un archivo de texto Cómo: Escribir texto en un archivo
Escribir en un archivo de texto. Cómo: Escribir texto en un archivo
Leer desde un archivo de texto. Cómo: Leer texto de un archivo
Anexe texto a un archivo. Cómo: Abrir y anexar a un archivo de registro

File.AppendText

FileInfo.AppendText
Obtiene el tamaño de un archivo. FileInfo.Length
Obtiene los atributos de un archivo. File.GetAttributes
Establezca los atributos de un archivo. File.SetAttributes
Determine si existe un archivo. File.Exists
Leer desde un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado
Escribir en un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado

Consulte también

Se aplica a