Compartir vía


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()

Source:
StringReader.cs
Source:
StringReader.cs
Source:
StringReader.cs

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

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 más grande 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
Lee desde un archivo de texto. Cómo: Leer texto de un archivo
Anexar 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
Obtenga los atributos de un archivo. File.GetAttributes
Establezca los atributos de un archivo. File.SetAttributes
Determine si existe un archivo. File.Exists
Lee desde un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado
Escriba 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>)

Source:
StringReader.cs
Source:
StringReader.cs
Source:
StringReader.cs

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

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)

Source:
StringReader.cs
Source:
StringReader.cs
Source:
StringReader.cs

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

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 en StringReader 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 leen caracteres.

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
Lee desde un archivo de texto. Cómo: Leer texto de un archivo
Anexar 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
Obtenga los atributos de un archivo. File.GetAttributes
Establezca los atributos de un archivo. File.SetAttributes
Determine si existe un archivo. File.Exists
Lee desde un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado
Escriba en un archivo binario. Cómo: Leer y escribir en un archivo de datos recién creado

Consulte también

Se aplica a