Udostępnij za pośrednictwem


StringReader.Read Metoda

Definicja

Odczytuje następny znak lub następny zestaw znaków z ciągu wejściowego.

Przeciążenia

Read()

Odczytuje następny znak z ciągu wejściowego i rozwija pozycję znaku o jeden znak.

Read(Span<Char>)

Odczytuje wszystkie znaki z ciągu wejściowego, zaczynając od bieżącego położenia, i przechodzi bieżącą pozycję na koniec ciągu wejściowego.

Read(Char[], Int32, Int32)

Odczytuje blok znaków z ciągu wejściowego i rozwija położenie znaku przez count.

Read()

Źródło:
StringReader.cs
Źródło:
StringReader.cs
Źródło:
StringReader.cs

Odczytuje następny znak z ciągu wejściowego i rozwija pozycję znaku o jeden znak.

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

Zwraca

Następny znak z bazowego ciągu lub -1, jeśli nie są dostępne żadne znaki.

Wyjątki

Bieżący czytnik jest zamknięty.

Przykłady

Ten przykład kodu jest częścią większego przykładu udostępnionego StringReader dla klasy .

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

Uwagi

Ta metoda zastępuje metodę TextReader.Read .

W poniższej tabeli wymieniono przykłady innych typowych lub powiązanych zadań we/wy.

Aby wykonać tę czynność... Zobacz przykład w tym temacie...
Twórca pliku tekstowego. Instrukcje: Zapisywanie tekstu w pliku
Zapisywanie w pliku tekstowym. Instrukcje: Zapisywanie tekstu w pliku
Odczyt z pliku tekstowego. Instrukcje: Odczytywanie tekstu z pliku
Dołączanie tekstu do pliku. Instrukcje: Otwieranie pliku dziennika i dołączanie do niego

File.AppendText

FileInfo.AppendText
Pobierz rozmiar pliku. FileInfo.Length
Pobierz atrybuty pliku. File.GetAttributes
Ustaw atrybuty pliku. File.SetAttributes
Ustal, czy plik istnieje. File.Exists
Odczyt z pliku binarnego. Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych
Zapisywanie w pliku binarnym. Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych

Zobacz też

Dotyczy

Read(Span<Char>)

Źródło:
StringReader.cs
Źródło:
StringReader.cs
Źródło:
StringReader.cs

Odczytuje wszystkie znaki z ciągu wejściowego, zaczynając od bieżącego położenia, i przechodzi bieżącą pozycję na koniec ciągu wejściowego.

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

Parametry

buffer
Span<Char>

Gdy ta metoda zwróci wartość , zawiera znaki odczytane z bieżącego źródła. Jeśli całkowita liczba odczytanych znaków wynosi zero, zakres pozostaje niezmodyfikowany.

Zwraca

Całkowita liczba znaków odczytanych do buforu.

Wyjątki

Bieżące wystąpienie czytnika ciągów jest zamknięte.

Dotyczy

Read(Char[], Int32, Int32)

Źródło:
StringReader.cs
Źródło:
StringReader.cs
Źródło:
StringReader.cs

Odczytuje blok znaków z ciągu wejściowego i rozwija położenie znaku przez 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

Parametry

buffer
Char[]

Gdy ta metoda zwraca wartość , zawiera określoną tablicę znaków z wartościami między index i (index + count - 1) zastąpionymi znakami odczytanymi z bieżącego źródła.

index
Int32

Indeks początkowy w buforze.

count
Int32

Liczba znaków do odczytania.

Zwraca

Całkowita liczba znaków odczytanych do buforu. Może to być mniejsza niż liczba żądanych znaków, jeśli wiele znaków nie jest obecnie dostępnych, lub zero, jeśli osiągnięto koniec bazowego ciągu.

Wyjątki

buffer to null.

Długość buforu minus index jest mniejsza niż count.

index lub count jest ujemny.

Bieżący czytnik jest zamknięty.

Uwagi

Ta metoda zastępuje metodę TextReader.Read.

Metoda odczytuje maksymalnie count znaki z StringReader tablicy buffer znaków rozpoczynającej się od pozycji index. Zwraca rzeczywistą liczbę odczytanych znaków lub zero, jeśli osiągnięto koniec ciągu i nie są odczytywane żadne znaki.

W poniższej tabeli wymieniono przykłady innych typowych lub powiązanych zadań we/wy.

Aby wykonać tę czynność... Zobacz przykład w tym temacie...
Twórca pliku tekstowego. Instrukcje: Zapisywanie tekstu w pliku
Zapisywanie w pliku tekstowym. Instrukcje: Zapisywanie tekstu w pliku
Odczyt z pliku tekstowego. Instrukcje: Odczytywanie tekstu z pliku
Dołączanie tekstu do pliku. Instrukcje: Otwieranie pliku dziennika i dołączanie do niego

File.AppendText

FileInfo.AppendText
Pobierz rozmiar pliku. FileInfo.Length
Pobierz atrybuty pliku. File.GetAttributes
Ustaw atrybuty pliku. File.SetAttributes
Ustal, czy plik istnieje. File.Exists
Odczyt z pliku binarnego. Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych
Zapisywanie w pliku binarnym. Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych

Zobacz też

Dotyczy