StringReader.Read Methode

Definitie

Leest het volgende teken of de volgende reeks tekens uit de invoertekenreeks.

Overloads

Name Description
Read()

Hiermee wordt het volgende teken uit de invoertekenreeks gelezen en wordt de positie van het teken met één teken vooruit.

Read(Span<Char>)

Hiermee worden alle tekens uit de invoertekenreeks gelezen, beginnend bij de huidige positie en wordt de huidige positie naar het einde van de invoertekenreeks doorgegaan.

Read(Char[], Int32, Int32)

Hiermee wordt een blok tekens uit de invoertekenreeks gelezen en wordt de positie countvan het teken naar voren gelezen.

Read()

Hiermee wordt het volgende teken uit de invoertekenreeks gelezen en wordt de positie van het teken met één teken vooruit.

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

Retouren

Het volgende teken uit de onderliggende tekenreeks of -1 als er geen tekens meer beschikbaar zijn.

Uitzonderingen

De huidige lezer is gesloten.

Voorbeelden

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de StringReader klasse.

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

Opmerkingen

Met deze methode wordt de TextReader.Read methode overschreven.

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Zie ook

Van toepassing op

Read(Span<Char>)

Hiermee worden alle tekens uit de invoertekenreeks gelezen, beginnend bij de huidige positie en wordt de huidige positie naar het einde van de invoertekenreeks doorgegaan.

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

Parameters

buffer
Span<Char>

Wanneer deze methode wordt geretourneerd, bevat deze tekens die uit de huidige bron worden gelezen. Als het totale aantal gelezen tekens nul is, blijft de periode ongewijzigd.

Retouren

Het totale aantal tekens dat in de buffer wordt gelezen.

Uitzonderingen

Het huidige exemplaar van de tekenreekslezer is gesloten.

Van toepassing op

Read(Char[], Int32, Int32)

Hiermee wordt een blok tekens uit de invoertekenreeks gelezen en wordt de positie countvan het teken naar voren gelezen.

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

Parameters

buffer
Char[]

Wanneer deze methode wordt geretourneerd, bevat de opgegeven tekenmatrix met de waarden tussen index en (index + count - 1) vervangen door de tekens die uit de huidige bron worden gelezen.

index
Int32

De beginindex in de buffer.

count
Int32

Het aantal tekens dat moet worden gelezen.

Retouren

Het totale aantal tekens dat in de buffer wordt gelezen. Dit kan kleiner zijn dan het aantal tekens dat is aangevraagd als er momenteel niet veel tekens beschikbaar zijn of nul als het einde van de onderliggende tekenreeks is bereikt.

Uitzonderingen

buffer is null.

De bufferlengte min index is kleiner dan count.

index of count is negatief.

De huidige lezer is gesloten.

Opmerkingen

Deze methode overschrijft TextReader.Read.

Met de methode worden tekens count van de StringReader in de buffer tekenmatrix vanaf positie indexgelezen. Retourneert het werkelijke aantal gelezen tekens of nul als het einde van de tekenreeks is bereikt en er geen tekens worden gelezen.

De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.

Om dit te doen… Zie het voorbeeld in dit onderwerp...
Maak een tekstbestand. Procedure: Tekst naar een bestand schrijven
Schrijf naar een tekstbestand. Procedure: Tekst naar een bestand schrijven
Lezen uit een tekstbestand. Procedure: Tekst uit een bestand lezen
Voeg tekst toe aan een bestand. Procedure: Openen en toevoegen aan een logboekbestand

File.AppendText

FileInfo.AppendText
De grootte van een bestand ophalen. FileInfo.Length
Haal de kenmerken van een bestand op. File.GetAttributes
Stel de kenmerken van een bestand in. File.SetAttributes
Bepaal of er een bestand bestaat. File.Exists
Lezen uit een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand
Schrijven naar een binair bestand. Procedure: lezen en schrijven naar een nieuw gegevensbestand

Zie ook

Van toepassing op