Idioma

JarInputStream Classe

Definição

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

[Android.Runtime.Register("java/util/jar/JarInputStream", DoNotGenerateAcw=true)]
public class JarInputStream : Java.Util.Zip.ZipInputStream
[<Android.Runtime.Register("java/util/jar/JarInputStream", DoNotGenerateAcw=true)>]
type JarInputStream = class
    inherit ZipInputStream
Herança
Atributos

Comentários

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada. Ele estende a classe java.util.zip.ZipInputStream com suporte para ler uma entrada opcional Manifest . Pode Manifest ser usado para armazenar metadados sobre o arquivo JAR e suas entradas.

Adicionado em 1.2.

Java documentação para java.util.jar.JarInputStream.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
JarInputStream(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

JarInputStream(Stream, Boolean)

Cria um novo JarInputStream e lê o manifesto opcional.

JarInputStream(Stream)

Cria um novo JarInputStream e lê o manifesto opcional.

Campos

Nome Description
Cenatt

Deslocamento de campo de atributos de arquivo interno do cabeçalho CEN (diretório central).

Cenatx

Deslocamento de campo de atributos de arquivo externo do cabeçalho CEN (diretório central).

Cencom

Deslocamento do campo de comprimento do comentário do cabeçalho CEN (diretório central).

Cencrc

Cabeçalho CEN (diretório central) descompactado arquivo crc-32 value field offset.

Cendsk

Deslocamento do campo inicial do número do disco de cabeçalho do CEN (diretório central).

Cenext

Deslocamento de campo de comprimento de campo extra do cabeçalho do diretório central (CEN).

Cenflg

O cabeçalho CEN (diretório central) criptografa, descriptografa o deslocamento de campo de sinalizadores.

Cenhdr

Tamanho do cabeçalho CEN (diretório central) em bytes (incluindo assinatura).

Cenhow

Deslocamento de campo do método de compactação de cabeçalho CEN (diretório central).

Cenlen

Deslocamento de campo de tamanho descompactado do cabeçalho do diretório central (CEN).

Cennam

Deslocamento do campo de comprimento do nome do arquivo do cabeçalho do diretório central (CEN).

Cenoff

Deslocamento do campo de deslocamento do cabeçalho LOC do diretório central (CEN).

Censig

Assinatura de cabeçalho do diretório central (CEN).

Censiz

Deslocamento do campo de tamanho compactado do cabeçalho do diretório central (CEN).

Centim

Deslocamento do campo de tempo de modificação do cabeçalho do diretório central (CEN).

Cenvem

Versão do cabeçalho CEN (diretório central) feita por deslocamento de campo.

Cenver

Versão do cabeçalho CEN (diretório central) necessária para extrair deslocamento de campo.

Endcom

Fim do deslocamento do campo de comprimento do arquivo zip do cabeçalho do diretório central (END).

Endhdr

Fim do tamanho do cabeçalho do diretório central (END) em bytes (incluindo assinatura).

Endoff

Deslocamento de cabeçalho end do diretório central (END) para o primeiro deslocamento de campo de cabeçalho CEN.

Endsig

Fim da assinatura de cabeçalho do diretório central (END).

Endsiz

Fim do tamanho do diretório central do cabeçalho end (END) em deslocamento de campo de bytes.

Endsub

Fim do número de entradas do cabeçalho end do diretório central (END) neste deslocamento de campo de disco.

Endtot

Fim do cabeçalho END (diretório central) número total de entradas de deslocamento de campo.

Extcrc

Deslocamento de campo de valor extra local (EXT) do arquivo descompactado crc-32.

Exthdr

Tamanho extra do cabeçalho local (EXT) em bytes (incluindo assinatura).

Extlen

Deslocamento de campo de tamanho descompactado do cabeçalho local extra (EXT).

Extsig

Assinatura de cabeçalho local extra (EXT).

Extsiz

Deslocamento de campo de tamanho compactado extra local (EXT).

Loccrc

Deslocamento de campo de arquivo descompactado de arquivo local (LOC) crc-32.

Locext

Deslocamento do campo de comprimento extra do campo do cabeçalho LOC (arquivo local).

Locflg

Deslocamento do campo de sinalizador de bits de finalidade geral do arquivo local (LOC).

Lochdr

Tamanho do cabeçalho LOC (arquivo local) em bytes (incluindo assinatura).

Lochow

Deslocamento de campo do método de compactação de cabeçalho LOC (arquivo local).

Loclen

Deslocamento de campo de tamanho descompactado do cabeçalho LOC (arquivo local).

Locnam

Deslocamento do campo de comprimento do nome do arquivo de cabeçalho local (LOC).

Locsig

Assinatura de cabeçalho LOC (arquivo local).

Locsiz

Deslocamento do campo de tamanho compactado do cabeçalho LOC (arquivo local).

Loctim

Deslocamento do campo de tempo de modificação do cabeçalho LOC (arquivo local).

Locver

Versão do cabeçalho LOC (arquivo local) necessária para extrair deslocamento de campo.

Propriedades

Nome Description
Buf

Buffer de entrada para descompactação.

(Herdado de InflaterInputStream)
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Closed

Indica se o #close() método foi chamado, somente uso interno.

(Herdado de InflaterInputStream)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
In

O fluxo de entrada a ser filtrado.

(Herdado de FilterInputStream)
Inf

Descompactador para este fluxo.

(Herdado de InflaterInputStream)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para acessar membros dessa associação Java.

Len

Comprimento do buffer de entrada.

(Herdado de InflaterInputStream)
Manifest

Retorna o Manifest arquivo JAR para esse arquivo JAR ou null se nenhum.

NextEntry

Lê a próxima entrada de arquivo ZIP e posiciona o fluxo no início dos dados de entrada.

(Herdado de ZipInputStream)
NextJarEntry

Lê a próxima entrada de arquivo JAR e posiciona o fluxo no início dos dados de entrada.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Available()

Retorna uma estimativa do número de bytes que podem ser lidos (ou ignorados) desse fluxo de entrada sem bloqueio, que pode ser 0 ou 0 quando o fim do fluxo é detectado.

(Herdado de InputStream)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Fecha esse fluxo de entrada e libera todos os recursos do sistema associados ao fluxo.

(Herdado de InputStream)
CloseEntry()

Fecha a entrada ZIP atual e posiciona o fluxo para ler a próxima entrada.

(Herdado de ZipInputStream)
Construct(JniObjectReference, JniObjectReferenceOptions)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
CreateZipEntry(String)

Cria um novo ZipEntry objeto para o nome de entrada especificado.

(Herdado de ZipInputStream)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
Equals(Object)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Fill()

Preenche o buffer de entrada com mais dados para descompactar.

(Herdado de InflaterInputStream)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Mark(Int32)

Marca a posição atual neste fluxo de entrada.

(Herdado de InputStream)
MarkSupported()

Testa se esse fluxo de entrada dá suporte aos métodos e mark aos reset métodos.

(Herdado de InputStream)
Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Read()

Lê o próximo byte de dados desse fluxo de entrada.

(Herdado de FilterInputStream)
Read(Byte[], Int32, Int32)

Lê até len bytes de dados do fluxo de entrada em uma matriz de bytes.

(Herdado de InputStream)
Read(Byte[])

Lê alguns números de bytes do fluxo de entrada e os armazena na matriz bde buffer.

(Herdado de InputStream)
ReadAllBytes()

Lê todos os bytes restantes do fluxo de entrada.

(Herdado de InputStream)
ReadAsync()

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de InputStream)
ReadAsync(Byte[], Int32, Int32)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de InputStream)
ReadAsync(Byte[])

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de InputStream)
ReadNBytes(Byte[], Int32, Int32)

Lê o número de bytes solicitado do fluxo de entrada na matriz de bytes fornecida.

(Herdado de InputStream)
ReadNBytes(Int32)

Lê até um número especificado de bytes do fluxo de entrada.

(Herdado de InputStream)
Reset()

Reposiciona esse fluxo para a posição no momento em que o mark método foi chamado pela última vez neste fluxo de entrada.

(Herdado de InputStream)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
Skip(Int64)

Ignora e descarta n bytes de dados desse fluxo de entrada.

(Herdado de InputStream)
SkipAsync(Int64)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de InputStream)
SkipNBytes(Int64)

Ignora e descarta exatamente n bytes de dados desse fluxo de entrada.

(Herdado de InputStream)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
TransferTo(Stream)

Lê todos os bytes desse fluxo de entrada e grava os bytes no fluxo de saída fornecido na ordem em que são lidos.

(Herdado de InputStream)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Remove essa instância da pesquisa de objeto Java do runtime.

(Herdado de InputStream)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

A JarInputStream classe é usada para ler o conteúdo de um arquivo JAR de qualquer fluxo de entrada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a