StringReader.Read Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee el siguiente carácter o el siguiente conjunto de caracteres de la cadena de entrada.
Sobrecargas
| Nombre | Description |
|---|---|
| Read() |
Lee el siguiente carácter de la cadena de entrada y avanza la posición del carácter por un carácter. |
| Read(Span<Char>) |
Lee todos los caracteres de la cadena de entrada, comenzando en la posición actual y avanza 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 avanza la posición del carácter por |
Read()
Lee el siguiente carácter de la cadena de entrada y avanza la posición del carácter por un carácter.
public:
override int Read();
public override int Read();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
Devoluciones
El siguiente carácter de la cadena subyacente o -1 si no hay más caracteres disponibles.
Excepciones
El lector actual está cerrado.
Ejemplos
Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la StringReader clase .
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 ello... | Vea el ejemplo de este tema... |
|---|---|
| Cree 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 |
| Anexe texto a un archivo. |
Cómo: Abrir y anexar a un archivo de registro File.AppendText FileInfo.AppendText |
| Obtenga 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 |
| Lee 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 avanza 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
Cuando este método vuelve, 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
Se cierra la instancia del lector de cadenas actual.
Se aplica a
Read(Char[], Int32, Int32)
Lee un bloque de caracteres de la cadena de entrada y avanza la posición del carácter por 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, contiene la matriz de caracteres especificada con los valores entre index y (index + count - 1) reemplazados por los caracteres leídos del origen actual.
- index
- Int32
Índice inicial en el búfer.
- count
- Int32
Número de caracteres que se van a leer.
Devoluciones
Número total de caracteres leídos en el búfer. Puede ser menor que el número de caracteres solicitados si no hay muchos caracteres disponibles actualmente, o cero si se ha alcanzado 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 lector 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 lee ningún carácter.
En la tabla siguiente se enumeran ejemplos de otras tareas de E/S típicas o relacionadas.
| Para ello... | Vea el ejemplo de este tema... |
|---|---|
| Cree 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 |
| Anexe texto a un archivo. |
Cómo: Abrir y anexar a un archivo de registro File.AppendText FileInfo.AppendText |
| Obtenga 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 |
| Lee 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 |