StringReader.Read Metod

Definition

Läser nästa tecken eller nästa uppsättning tecken från indatasträngen.

Överlagringar

Name Description
Read()

Läser nästa tecken från indatasträngen och flyttar fram teckenpositionen med ett tecken.

Read(Span<Char>)

Läser alla tecken från indatasträngen från den aktuella positionen och flyttar den aktuella positionen till slutet av indatasträngen.

Read(Char[], Int32, Int32)

Läser ett teckenblock från indatasträngen och flyttar fram teckenpositionen med count.

Read()

Läser nästa tecken från indatasträngen och flyttar fram teckenpositionen med ett tecken.

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

Returer

Nästa tecken från den underliggande strängen eller -1 om inga fler tecken är tillgängliga.

Undantag

Den aktuella läsaren är stängd.

Exempel

Det här kodexemplet är en del av ett större exempel för StringReader klassen.

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

Kommentarer

Den här metoden åsidosätter TextReader.Read metoden.

I följande tabell visas exempel på andra typiska eller relaterade I/O-uppgifter.

För att göra det här... Se exemplet i det här avsnittet...
Skapa en textfil. Anvisningar: Skriva text till en fil
Skriv till en textfil. Anvisningar: Skriva text till en fil
Läs från en textfil. Anvisningar: Läsa text från en fil
Lägg till text i en fil. Anvisningar: Öppna och lägg till i en loggfil

File.AppendText

FileInfo.AppendText
Hämta storleken på en fil. FileInfo.Length
Hämta attributen för en fil. File.GetAttributes
Ange attributen för en fil. File.SetAttributes
Kontrollera om det finns en fil. File.Exists
Läs från en binär fil. Anvisningar: Läsa och skriva till en nyligen skapad datafil
Skriv till en binär fil. Anvisningar: Läsa och skriva till en nyligen skapad datafil

Se även

Gäller för

Read(Span<Char>)

Läser alla tecken från indatasträngen från den aktuella positionen och flyttar den aktuella positionen till slutet av indatasträngen.

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

Parametrar

buffer
Span<Char>

När den här metoden returnerar innehåller tecknen som lästs från den aktuella källan. Om det totala antalet tecken som läses är noll förblir intervallet oförändrad.

Returer

Det totala antalet tecken som lästs in i bufferten.

Undantag

Den aktuella strängläsarinstansen är stängd.

Gäller för

Read(Char[], Int32, Int32)

Läser ett teckenblock från indatasträngen och flyttar fram teckenpositionen med 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

Parametrar

buffer
Char[]

När den här metoden returnerar innehåller den angivna teckenmatrisen med värdena mellan index och (index + count - 1) ersatta av de tecken som lästs från den aktuella källan.

index
Int32

Startindexet i bufferten.

count
Int32

Antalet tecken som ska läsas.

Returer

Det totala antalet tecken som lästs in i bufferten. Detta kan vara mindre än det antal tecken som begärs om så många tecken inte är tillgängliga för närvarande, eller noll om slutet på den underliggande strängen har nåtts.

Undantag

buffer är null.

Buffertlängden minus index är mindre än count.

index eller count är negativ.

Den aktuella läsaren är stängd.

Kommentarer

Den här metoden åsidosätter TextReader.Read.

Metoden läser upp till tecken från StringReader in i teckenmatrisen buffer med början vid position index.count Returnerar det faktiska antalet tecken som lästs eller noll om slutet av strängen har nåtts och inga tecken läss.

I följande tabell visas exempel på andra typiska eller relaterade I/O-uppgifter.

För att göra det här... Se exemplet i det här avsnittet...
Skapa en textfil. Anvisningar: Skriva text till en fil
Skriv till en textfil. Anvisningar: Skriva text till en fil
Läs från en textfil. Anvisningar: Läsa text från en fil
Lägg till text i en fil. Anvisningar: Öppna och lägg till i en loggfil

File.AppendText

FileInfo.AppendText
Hämta storleken på en fil. FileInfo.Length
Hämta attributen för en fil. File.GetAttributes
Ange attributen för en fil. File.SetAttributes
Kontrollera om det finns en fil. File.Exists
Läs från en binär fil. Anvisningar: Läsa och skriva till en nyligen skapad datafil
Skriv till en binär fil. Anvisningar: Läsa och skriva till en nyligen skapad datafil

Se även

Gäller för