语言

JarInputStream 类

定义

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

[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
继承
属性

注解

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。 它扩展了类 java.util.zip.ZipInputStream ,支持读取可选 Manifest 条目。 Manifest可用于存储有关 JAR 文件及其条目的元信息。

已在 1.2 中添加。

Java文档java.util.jar.JarInputStream。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
JarInputStream(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

JarInputStream(Stream, Boolean)

创建一个新 JarInputStream 清单并读取可选清单。

JarInputStream(Stream)

创建一个新 JarInputStream 清单并读取可选清单。

字段

名称 说明
Cenatt

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenatx

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cencom

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cencrc

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cendsk

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenext

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenflg

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenhdr

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenhow

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenlen

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cennam

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenoff

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Censig

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Censiz

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Centim

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenvem

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Cenver

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endcom

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endhdr

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endoff

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endsig

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endsiz

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endsub

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Endtot

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Extcrc

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Exthdr

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Extlen

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Extsig

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Extsiz

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Loccrc

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Locext

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Locflg

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Lochdr

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Lochow

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Loclen

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Locnam

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Locsig

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Locsiz

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Loctim

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Locver

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

属性

名称 说明
Buf

用于解压缩的输入缓冲区。

(继承自 InflaterInputStream)
Class

返回此 Object的运行时类。

(继承自 Object)
Closed

指示是否已 #close() 调用该方法,仅供内部使用。

(继承自 InflaterInputStream)
Handle

基础 Android 实例的句柄。

(继承自 Object)
In

要筛选的输入流。

(继承自 FilterInputStream)
Inf

此流的解压缩器。

(继承自 InflaterInputStream)
JniIdentityHashCode

获取互操作运行时分配给此Java对等的标识哈希代码。

(继承自 Object)
JniManagedPeerState

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
JniPeerMembers

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

Len

输入缓冲区的长度。

(继承自 InflaterInputStream)
Manifest

返回 Manifest 此 JAR 文件,如果没有 null 。

NextEntry

读取下一个 ZIP 文件条目,并将流定位在输入数据的开头。

(继承自 ZipInputStream)
NextJarEntry

读取下一个 JAR 文件条目,并将流定位在条目数据的开头。

PeerReference

获取此Java对等方的 JNI 对象引用。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

名称 说明
Available()

返回从此输入流中读取(或跳过)的字节数的估计值,该数目在检测到流结束时可能为 0 或 0。

(继承自 InputStream)
Clone()

创建并返回此对象的副本。

(继承自 Object)
Close()

关闭此输入流并释放与流关联的任何系统资源。

(继承自 InputStream)
CloseEntry()

关闭当前 ZIP 条目,并将流定位为读取下一个条目。

(继承自 ZipInputStream)
Construct(JniObjectReference, JniObjectReferenceOptions)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
CreateZipEntry(String)

为指定的条目名称创建新 ZipEntry 对象。

(继承自 ZipInputStream)
Dispose()

释放此Java对等方持有的资源。

(继承自 Object)
Dispose(Boolean)

释放此Java对等方持有的资源。

(继承自 Object)
DisposeUnlessReferenced()

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
Equals(Object)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
Fill()

用更多数据填充输入缓冲区以解压缩。

(继承自 InflaterInputStream)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()
已过时.

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Mark(Int32)

标记此输入流中的当前位置。

(继承自 InputStream)
MarkSupported()

测试此输入流是否支持 mark 和 reset 方法。

(继承自 InputStream)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
Read()

从此输入流中读取下一字节的数据。

(继承自 FilterInputStream)
Read(Byte[], Int32, Int32)

将数据从输入流读取到 len 字节数组中最多字节数。

(继承自 InputStream)
Read(Byte[])

从输入流中读取一些字节并将其存储到缓冲区数组 b中。

(继承自 InputStream)
ReadAllBytes()

从输入流中读取所有剩余字节。

(继承自 InputStream)
ReadAsync()

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 InputStream)
ReadAsync(Byte[], Int32, Int32)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 InputStream)
ReadAsync(Byte[])

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 InputStream)
ReadNBytes(Byte[], Int32, Int32)

将输入流中请求的字节数读入给定字节数组。

(继承自 InputStream)
ReadNBytes(Int32)

从输入流中读取最多指定的字节数。

(继承自 InputStream)
Reset()

将此流重新定位到上次在此输入流上调用方法时 mark 的位置。

(继承自 InputStream)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
Skip(Int64)

跳过并丢弃 n 此输入流中的数据字节。

(继承自 InputStream)
SkipAsync(Int64)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 InputStream)
SkipNBytes(Int64)

跳过并丢弃来自此输入流的确切 n 字节数据。

(继承自 InputStream)
ToArray<T>()

从此Java数组包装器创建托管数组。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
TransferTo(Stream)

从此输入流中读取所有字节,并按读取顺序将字节写入给定输出流。

(继承自 InputStream)
UnregisterFromRuntime()

从互操作运行时取消注册此Java对等。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

名称 说明
IJavaPeerable.Disposed()

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
IJavaPeerable.Finalized()

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

(继承自 InputStream)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

该 JarInputStream 类用于从任何输入流读取 JAR 文件的内容。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于