⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 archiverecord.html

📁 用JAVA编写的,在做实验的时候留下来的,本来想删的,但是传上来,大家分享吧
💻 HTML
📖 第 1 页 / 共 3 页
字号:
</TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#isStrict()">isStrict</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#markSupported()">markSupported</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#outputCdx(java.lang.String)">outputCdx</A></B>(java.lang.String&nbsp;strippedFileName)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#read()">read</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#read(byte[], int, int)">read</A></B>(byte[]&nbsp;b,     int&nbsp;offset,     int&nbsp;length)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#setEor(boolean)">setEor</A></B>(boolean&nbsp;eor)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#setHeader(org.archive.io.ArchiveRecordHeader)">setHeader</A></B>(<A HREF="../../../org/archive/io/ArchiveRecordHeader.html" title="interface in org.archive.io">ArchiveRecordHeader</A>&nbsp;header)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#setStrict(boolean)">setStrict</A></B>(boolean&nbsp;strict)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>(package private) &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#skip()">skip</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Skip over this records content.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;long</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/ArchiveRecord.html#skip(long)">skip</A></B>(long&nbsp;n)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.io.InputStream"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.io.InputStream</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>mark, read, reset</CODE></TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE>&nbsp;<P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Field Detail</B></FONT></TH></TR></TABLE><A NAME="header"><!-- --></A><H3>header</H3><PRE><A HREF="../../../org/archive/io/ArchiveRecordHeader.html" title="interface in org.archive.io">ArchiveRecordHeader</A> <B>header</B></PRE><DL><DL></DL></DL><HR><A NAME="in"><!-- --></A><H3>in</H3><PRE>java.io.InputStream <B>in</B></PRE><DL><DD>Stream to read this record from. Stream can only be read sequentially.  Will only return this records' content returning a -1 if you try to read beyond the end of the current record. <p>Streams can be markable or not.  If they are, we'll be able to roll back when we've read too far.  If not markable, assumption is that the underlying stream is managing our not reading too much (This pertains to the skipping over the end of the ARCRecord.  See <A HREF="../../../org/archive/io/ArchiveRecord.html#skip()"><CODE>skip()</CODE></A>.<P><DL></DL></DL><HR><A NAME="position"><!-- --></A><H3>position</H3><PRE>long <B>position</B></PRE><DL><DD>Position w/i the Record content, within <code>in</code>. This position is relative within this Record.  Its not same as the Archive file position.<P><DL></DL></DL><HR><A NAME="eor"><!-- --></A><H3>eor</H3><PRE>boolean <B>eor</B></PRE><DL><DD>Set flag when we've reached the end-of-record.<P><DL></DL></DL><HR><A NAME="digest"><!-- --></A><H3>digest</H3><PRE>protected java.security.MessageDigest <B>digest</B></PRE><DL><DD>Compute digest on what we read and add to metadata when done.  Currently hardcoded as sha-1. TODO: Remove when archive records digest or else, add a facility that allows the arc reader to compare the calculated digest to that which is recorded in the arc.  <p>Protected instead of private so subclasses can update and complete the digest.<P><DL></DL></DL><HR><A NAME="strict"><!-- --></A><H3>strict</H3><PRE>boolean <B>strict</B></PRE><DL><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="ArchiveRecord(java.io.InputStream)"><!-- --></A><H3>ArchiveRecord</H3><PRE>public <B>ArchiveRecord</B>(java.io.InputStream&nbsp;in)              throws java.io.IOException</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>in</CODE> - Stream cue'd up to be at the start of the record this instance is to represent.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DL><HR><A NAME="ArchiveRecord(java.io.InputStream, org.archive.io.ArchiveRecordHeader)"><!-- --></A><H3>ArchiveRecord</H3><PRE>public <B>ArchiveRecord</B>(java.io.InputStream&nbsp;in,                     <A HREF="../../../org/archive/io/ArchiveRecordHeader.html" title="interface in org.archive.io">ArchiveRecordHeader</A>&nbsp;header)              throws java.io.IOException</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>in</CODE> - Stream cue'd up to be at the start of the record this instance is to represent.<DD><CODE>header</CODE> - Header data.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DL><HR><A NAME="ArchiveRecord(java.io.InputStream, org.archive.io.ArchiveRecordHeader, int, boolean, boolean)"><!-- --></A><H3>ArchiveRecord</H3><PRE>public <B>ArchiveRecord</B>(java.io.InputStream&nbsp;in,                     <A HREF="../../../org/archive/io/ArchiveRecordHeader.html" title="interface in org.archive.io">ArchiveRecordHeader</A>&nbsp;header,                     int&nbsp;bodyOffset,                     boolean&nbsp;digest,                     boolean&nbsp;strict)              throws java.io.IOException</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>in</CODE> - Stream cue'd up to be at the start of the record this instance is to represent.<DD><CODE>header</CODE> - Header data.<DD><CODE>bodyOffset</CODE> - Offset into the body.  Usually 0.<DD><CODE>digest</CODE> - True if we're to calculate digest for this record.  Not digesting saves about ~15% of cpu during an ARC parse.<DD><CODE>strict</CODE> - Be strict parsing (Parsing stops if ARC inproperly formatted).<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="markSupported()"><!-- --></A><H3>markSupported</H3><PRE>public boolean <B>markSupported</B>()</PRE><DL><DD><DL><DT><B>Overrides:</B><DD><CODE>markSupported</CODE> in class <CODE>java.io.InputStream</CODE></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="getHeader()"><!-- --></A><H3>getHeader</H3><PRE>public <A HREF="../../../org/archive/io/ArchiveRecordHeader.html" title="interface in org.archive.io">ArchiveRecordHeader</A> <B>getHeader</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD>Header data for this record.</DL></DD></DL><HR><A NAME="setHeader(org.archive.io.ArchiveRecordHeader)"><!-- --></A><H3>setHeader</H3><PRE>protected void <B>setHeader</B>(<A HREF="../../../org/archive/io/ArchiveRecordHeader.html" title="interface in org.archive.io">ArchiveRecordHeader</A>&nbsp;header)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="close()"><!-- --></A><H3>close</H3><PRE>public void <B>close</B>()           throws java.io.IOException</PRE><DL><DD>Calling close on a record skips us past this record to the next record in the stream. It does not actually close the stream.  The underlying steam is probably being used by the next arc record.<P><DD><DL><DT><B>Specified by:</B><DD><CODE>close</CODE> in interface <CODE>java.io.Closeable</CODE><DT><B>Overrides:</B><DD><CODE>close</CODE> in class <CODE>java.io.InputStream</CODE></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="read()"><!-- --></A><H3>read</H3><PRE>public int <B>read</B>()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -