Channels.NewReader Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| NewReader(IReadableByteChannel, Charset) |
Costruisce un lettore che decodifica i byte dal canale specificato in base al set di caratteri specificato. |
| NewReader(IReadableByteChannel, String) |
Costruisce un lettore che decodifica i byte dal canale specificato in base al set di caratteri denominato. |
| NewReader(IReadableByteChannel, CharsetDecoder, Int32) |
Costruisce un lettore che decodifica i byte dal canale specificato usando il decodificatore specificato. |
NewReader(IReadableByteChannel, Charset)
Costruisce un lettore che decodifica i byte dal canale specificato in base al set di caratteri specificato.
[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Reader;", "", ApiSince=33)]
public static Java.IO.Reader? NewReader(Java.Nio.Channels.IReadableByteChannel? ch, Java.Nio.Charset.Charset? charset);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Reader;", "", ApiSince=33)>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * Java.Nio.Charset.Charset -> Java.IO.Reader
Parametri
Canale da cui verranno letti i byte
- charset
- Charset
Set di caratteri da utilizzare
Restituisce
Un nuovo lettore
- Attributi
Commenti
Costruisce un lettore che decodifica i byte dal canale specificato in base al set di caratteri specificato.
Chiamata di questo metodo del form
{@code
Channels.newReader(ch, charset)
}
si comporta esattamente come l'espressione
{@code
Channels.newReader(ch, Charset.forName(csName).newDecoder(), -1)
}
L'azione predefinita del lettore per gli errori di input non valido e caratteri non consentiti è java.nio.charset.CodingErrorAction#REPORT. Quando è necessario un maggiore controllo sulla gestione degli errori, è necessario usare il costruttore che accetta java.nio.charset.CharsetDecoder.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
NewReader(IReadableByteChannel, String)
Costruisce un lettore che decodifica i byte dal canale specificato in base al set di caratteri denominato.
[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;", "")]
public static Java.IO.Reader? NewReader(Java.Nio.Channels.IReadableByteChannel? ch, string? csName);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;", "")>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * string -> Java.IO.Reader
Parametri
Canale da cui verranno letti i byte
- csName
- String
Nome del set di caratteri da utilizzare
Restituisce
Un nuovo lettore
- Attributi
Eccezioni
se il nome del set di caratteri specificato non è supportato.
Commenti
Costruisce un lettore che decodifica i byte dal canale specificato in base al set di caratteri denominato.
Chiamata di questo metodo del form
{@code
Channels.newReader(ch, csname)
}
si comporta esattamente come l'espressione
{@code
Channels.newReader(ch, Charset.forName(csName))
}
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
NewReader(IReadableByteChannel, CharsetDecoder, Int32)
Costruisce un lettore che decodifica i byte dal canale specificato usando il decodificatore specificato.
[Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;", "")]
public static Java.IO.Reader? NewReader(Java.Nio.Channels.IReadableByteChannel? ch, Java.Nio.Charset.CharsetDecoder? dec, int minBufferCap);
[<Android.Runtime.Register("newReader", "(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;", "")>]
static member NewReader : Java.Nio.Channels.IReadableByteChannel * Java.Nio.Charset.CharsetDecoder * int -> Java.IO.Reader
Parametri
Canale da cui verranno letti i byte
- dec
- CharsetDecoder
Decodificatore del set di caratteri da utilizzare
- minBufferCap
- Int32
Capacità minima del buffer di byte interno o -1 se deve essere usata una capacità predefinita dipendente dall'implementazione
Restituisce
Un nuovo lettore
- Attributi
Commenti
Costruisce un lettore che decodifica i byte dal canale specificato usando il decodificatore specificato.
Il flusso risultante conterrà un buffer di input interno di almeno minBufferCap byte. Se necessario, i metodi del read flusso riempiranno il buffer leggendo i byte dal canale sottostante. Se il canale è in modalità non bloccante quando i byte devono essere letti, verrà generata un'eccezione IllegalBlockingModeException . Il flusso risultante non verrà memorizzato nel buffer e non supporterà i Reader#mark mark metodi o Reader#reset reset . La chiusura del flusso a sua volta causerà la chiusura del canale.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.