Condividi tramite


Channels.NewReader Metodo

Definizione

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

ch
IReadableByteChannel

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.

Documentazione java per java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.Charset).

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

ch
IReadableByteChannel

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

Documentazione java per java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.lang.String).

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

ch
IReadableByteChannel

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.

Documentazione java per java.nio.channels.Channels.newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int).

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