📄 experimentalwarcwriter.html
字号:
<PRE>public <B>ExperimentalWARCWriter</B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.io.OutputStream out, java.io.File f, boolean cmprs, java.lang.String a14DigitDate, java.util.List warcinfoData) throws java.io.IOException</PRE><DL><DD>Constructor. Takes a stream. Use with caution. There is no upperbound check on size. Will just keep writing. Only pass Streams that are bounded.<P><DL><DT><B>Parameters:</B><DD><CODE>serialNo</CODE> - used to generate unique file name sequences<DD><CODE>out</CODE> - Where to write.<DD><CODE>f</CODE> - File the <code>out</code> is connected to.<DD><CODE>cmprs</CODE> - Compress the content written.<DD><CODE>a14DigitDate</CODE> - If null, we'll write current time.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DL><HR><A NAME="ExperimentalWARCWriter(java.util.concurrent.atomic.AtomicInteger, java.util.List, java.lang.String, java.lang.String, boolean, int, java.util.List)"><!-- --></A><H3>ExperimentalWARCWriter</H3><PRE>public <B>ExperimentalWARCWriter</B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.util.List<java.io.File> dirs, java.lang.String prefix, java.lang.String suffix, boolean cmprs, int maxSize, java.util.List warcinfoData)</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>dirs</CODE> - Where to drop files.<DD><CODE>prefix</CODE> - File prefix to use.<DD><CODE>cmprs</CODE> - Compress the records written.<DD><CODE>maxSize</CODE> - Maximum size for ARC files written.<DD><CODE>suffix</CODE> - File tail to use. If null, unused.<DD><CODE>warcinfoData</CODE> - File metadata for warcinfo record.</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="createFile(java.io.File)"><!-- --></A><H3>createFile</H3><PRE>protected java.lang.String <B>createFile</B>(java.io.File file) throws java.io.IOException</PRE><DL><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/archive/io/WriterPoolMember.html#createFile(java.io.File)">createFile</A></CODE> in class <CODE><A HREF="../../../../org/archive/io/WriterPoolMember.html" title="class in org.archive.io">WriterPoolMember</A></CODE></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="baseCharacterCheck(char, java.lang.String)"><!-- --></A><H3>baseCharacterCheck</H3><PRE>protected void <B>baseCharacterCheck</B>(char c, java.lang.String parameter) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="checkHeaderLineParameters(java.lang.String)"><!-- --></A><H3>checkHeaderLineParameters</H3><PRE>protected java.lang.String <B>checkHeaderLineParameters</B>(java.lang.String parameter) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="checkHeaderLineMimetypeParameter(java.lang.String)"><!-- --></A><H3>checkHeaderLineMimetypeParameter</H3><PRE>protected java.lang.String <B>checkHeaderLineMimetypeParameter</B>(java.lang.String parameter) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="createRecordHeaderline(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URI, int, long)"><!-- --></A><H3>createRecordHeaderline</H3><PRE>protected byte[] <B>createRecordHeaderline</B>(java.lang.String type, java.lang.String url, java.lang.String create14DigitDate, java.lang.String mimetype, java.net.URI recordId, int namedFieldsLength, long contentLength) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeRecord(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URI, org.archive.util.anvl.ANVLRecord, java.io.InputStream, long)"><!-- --></A><H3>writeRecord</H3><PRE>protected void <B>writeRecord</B>(java.lang.String type, java.lang.String url, java.lang.String create14DigitDate, java.lang.String mimetype, java.net.URI recordId, <A HREF="../../../../org/archive/util/anvl/ANVLRecord.html" title="class in org.archive.util.anvl">ANVLRecord</A> namedFields, java.io.InputStream contentStream, long contentLength) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="generateRecordId(java.util.Map)"><!-- --></A><H3>generateRecordId</H3><PRE>protected java.net.URI <B>generateRecordId</B>(java.util.Map<java.lang.String,java.lang.String> qualifiers) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="generateRecordId(java.lang.String, java.lang.String)"><!-- --></A><H3>generateRecordId</H3><PRE>protected java.net.URI <B>generateRecordId</B>(java.lang.String key, java.lang.String value) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeWarcinfoRecord(java.lang.String)"><!-- --></A><H3>writeWarcinfoRecord</H3><PRE>public java.net.URI <B>writeWarcinfoRecord</B>(java.lang.String filename) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeWarcinfoRecord(java.lang.String, java.lang.String)"><!-- --></A><H3>writeWarcinfoRecord</H3><PRE>public java.net.URI <B>writeWarcinfoRecord</B>(java.lang.String filename, java.lang.String description) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeWarcinfoRecord(java.lang.String, org.archive.util.anvl.ANVLRecord, java.io.InputStream, long)"><!-- --></A><H3>writeWarcinfoRecord</H3><PRE>public java.net.URI <B>writeWarcinfoRecord</B>(java.lang.String mimetype, <A HREF="../../../../org/archive/util/anvl/ANVLRecord.html" title="class in org.archive.util.anvl">ANVLRecord</A> namedFields, java.io.InputStream fileMetadata, long fileMetadataLength) throws java.io.IOException</PRE><DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -