?? archivereader.html
字號:
</DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="rewind()"><!-- --></A><H3>rewind</H3><PRE>protected void <B>rewind</B>() throws java.io.IOException</PRE><DL><DD>Rewinds stream to start of the Archive file.<P><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if stream is not resettable.</DL></DD></DL><HR><A NAME="cleanupCurrentRecord()"><!-- --></A><H3>cleanupCurrentRecord</H3><PRE>protected void <B>cleanupCurrentRecord</B>() throws java.io.IOException</PRE><DL><DD>Cleanout the current record if there is one.<P><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="createArchiveRecord(java.io.InputStream, long)"><!-- --></A><H3>createArchiveRecord</H3><PRE>protected abstract <A HREF="../../../org/archive/io/ArchiveRecord.html" title="class in org.archive.io">ArchiveRecord</A> <B>createArchiveRecord</B>(java.io.InputStream is, long offset) throws java.io.IOException</PRE><DL><DD>Return an Archive Record homed on <code>offset</code> into <code>is</code>.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>is</CODE> - Stream to read Record from.<DD><CODE>offset</CODE> - Offset to find Record at.<DT><B>Returns:</B><DD>ArchiveRecord instance.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="gotoEOR(org.archive.io.ArchiveRecord)"><!-- --></A><H3>gotoEOR</H3><PRE>protected abstract void <B>gotoEOR</B>(<A HREF="../../../org/archive/io/ArchiveRecord.html" title="class in org.archive.io">ArchiveRecord</A> record) throws java.io.IOException</PRE><DL><DD>Skip over any trailing new lines at end of the record so we're lined up ready to read the next.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>record</CODE> - <DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="getFileExtension()"><!-- --></A><H3>getFileExtension</H3><PRE>public abstract java.lang.String <B>getFileExtension</B>()</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="getDotFileExtension()"><!-- --></A><H3>getDotFileExtension</H3><PRE>public abstract java.lang.String <B>getDotFileExtension</B>()</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="getVersion()"><!-- --></A><H3>getVersion</H3><PRE>public java.lang.String <B>getVersion</B>()</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>Version of this Archive file.</DL></DD></DL><HR><A NAME="validate()"><!-- --></A><H3>validate</H3><PRE>public java.util.List <B>validate</B>() throws java.io.IOException</PRE><DL><DD>Validate the Archive file. This method iterates over the file throwing exception if it fails to successfully parse any record. <p>Assumes the stream is at the start of the file.<P><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>List of all read Archive Headers.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="validate(int)"><!-- --></A><H3>validate</H3><PRE>public java.util.List <B>validate</B>(int noRecords) throws java.io.IOException</PRE><DL><DD>Validate the Archive file. This method iterates over the file throwing exception if it fails to successfully parse. <p>We start validation from whereever we are in the stream.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>noRecords</CODE> - Number of records expected. Pass -1 if number is unknown.<DT><B>Returns:</B><DD>List of all read metadatas. As we validate records, we add a reference to the read metadata.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="isValid()"><!-- --></A><H3>isValid</H3><PRE>public boolean <B>isValid</B>()</PRE><DL><DD>Test Archive file is valid. Assumes the stream is at the start of the file. Be aware that this method makes a pass over the whole file.<P><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>True if file can be successfully parsed.</DL></DD></DL><HR><A NAME="isStrict()"><!-- --></A><H3>isStrict</H3><PRE>public boolean <B>isStrict</B>()</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>Returns the strict.</DL></DD></DL><HR><A NAME="setStrict(boolean)"><!-- --></A><H3>setStrict</H3><PRE>public void <B>setStrict</B>(boolean s)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>s</CODE> - The strict to set.</DL></DD></DL><HR><A NAME="setDigest(boolean)"><!-- --></A><H3>setDigest</H3><PRE>public void <B>setDigest</B>(boolean d)</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>d</CODE> - True if we're to digest.</DL></DD></DL><HR><A NAME="isDigest()"><!-- --></A><H3>isDigest</H3><PRE>public boolean <B>isDigest</B>()</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>True if we're digesting as we read.</DL></DD></DL><HR><A NAME="getLogger()"><!-- --></A><H3>getLogger</H3><PRE>protected java.util.logging.Logger <B>getLogger</B>()</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="getInputStream()"><!-- --></A><H3>getInputStream</H3><PRE>protected java.io.InputStream <B>getInputStream</B>()</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="iterator()"><!-- --></A><H3>iterator</H3><PRE>public java.util.Iterator<<A HREF="../../../org/archive/io/ArchiveRecord.html" title="class in org.archive.io">ArchiveRecord</A>> <B>iterator</B>()</PRE><DL><DD>Returns an ArchiveRecord iterator. Of note, on IOException, especially if ZipException reading compressed ARCs, rather than fail the iteration, try moving to the next record. If <A HREF="../../../org/archive/io/ArchiveReader.html#strict"><CODE>strict</CODE></A> is not set, this will usually succeed.<P><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>An iterator over ARC records.</DL></DD></DL><HR><A NAME="setCompressed(boolean)"><!-- --></A><H3>setCompressed</H3><PRE>protected void <B>setCompressed</B>(boolean compressed)</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="getCurrentRecord()"><!-- --></A><H3>getCurrentRecord</H3><PRE>protected <A HREF="../../../org/archive/io/ArchiveRecord.html" title="class in org.archive.io">ArchiveRecord</A> <B>getCurrentRecord</B>()</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>The current ARC record or null if none. After construction has the arcfile header record.<DT><B>See Also:</B><DD><A HREF="../../../org/archive/io/ArchiveReader.html#get()"><CODE>get()</CODE></A></DL></DD></DL><HR><A NAME="currentRecord(org.archive.io.ArchiveRecord)"><!-- --></A><H3>currentRecord</H3><PRE>protected <A HREF="../../../org/archive/io/ArchiveRecord.html" title="class in org.archive.io">ArchiveRecord</A> <B>currentRecord</B>(<A HREF="../../../org/archive/io/ArchiveRecord.html" title="class in org.archive.io">ArchiveRecord</A> currentRecord)</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="getIn()"><!-- --></A><H3>getIn</H3><PRE>protected java.io.InputStream <B>getIn</B>()</PRE><DL><DD><DL>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -