亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? package-summary.html

?? 網絡爬蟲開源代碼
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.5.0_07) on Sun May 06 18:00:00 GMT 2007 --><TITLE>org.archive.util.ms (Heritrix 1.12.1)</TITLE><META NAME="keywords" CONTENT="org.archive.util.ms package"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){    parent.document.title="org.archive.util.ms (Heritrix 1.12.1)";}</SCRIPT><NOSCRIPT></NOSCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;<A HREF="../../../../org/archive/util/iterator/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;&nbsp;NEXT PACKAGE</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../../index.html?org/archive/util/ms/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><H2>Package org.archive.util.ms</H2>Memory-efficient reading of .doc files.<P><B>See:</B><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A><P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Interface Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/BlockFileSystem.html" title="interface in org.archive.util.ms">BlockFileSystem</A></B></TD><TD>Describes the internal file system contained in .doc files.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/Entry.html" title="interface in org.archive.util.ms">Entry</A></B></TD><TD>&nbsp;</TD></TR></TABLE>&nbsp;<P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Class Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/BlockInputStream.html" title="class in org.archive.util.ms">BlockInputStream</A></B></TD><TD>InputStream for a file contained in a BlockFileSystem.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/Cp1252.html" title="class in org.archive.util.ms">Cp1252</A></B></TD><TD>A fast implementation of code page 1252.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/DefaultBlockFileSystem.html" title="class in org.archive.util.ms">DefaultBlockFileSystem</A></B></TD><TD>Default implementation of the Block File System.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/DefaultEntry.html" title="class in org.archive.util.ms">DefaultEntry</A></B></TD><TD>&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/Doc.html" title="class in org.archive.util.ms">Doc</A></B></TD><TD>Reads .doc files.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/HeaderBlock.html" title="class in org.archive.util.ms">HeaderBlock</A></B></TD><TD>&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/Piece.html" title="class in org.archive.util.ms">Piece</A></B></TD><TD>&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/PieceReader.html" title="class in org.archive.util.ms">PieceReader</A></B></TD><TD>&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/PieceTable.html" title="class in org.archive.util.ms">PieceTable</A></B></TD><TD>The piece table of a .doc file.</TD></TR></TABLE>&nbsp;<P><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Enum Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD WIDTH="15%"><B><A HREF="../../../../org/archive/util/ms/Entry.EntryType.html" title="enum in org.archive.util.ms">Entry.EntryType</A></B></TD><TD>&nbsp;</TD></TR></TABLE>&nbsp;<P><A NAME="package_description"><!-- --></A><H2>Package org.archive.util.ms Description</H2><P>Memory-efficient reading of .doc files.  To extract the text from a .docfile, use <A HREF="../../../../org/archive/util/ms/Doc.html#getText(org.archive.io.SeekInputStream)"><CODE>Doc.getText(SeekInputStream)</CODE></A>.  That'sbasically the whole API.  The other classes are necessary to make thatmethod work, and you can probably ignore them.  <h2>Implementation/Format Details</h2><p>These APIs differ from the POI API provided by Apache in that POI wants to load complete documents into memory.  Though POI does provide an "event-driven" API that is memory efficient, that API cannot be used to scan text across block or piece boundaries.<p>This package provides a stream-based API for extracting the text ofa .doc file.  At this time, the package does not provide a way to extract style attributes, embedded images, subdocuments, change tracking information,and so on.<p>There are two layers of abstraction between the contents of a .docfile and reality.  The first layer is the <i>Block File System</i>, andthe second layer is the <i>piece table</i>.<h3>The Block File System</h3><p>All .doc files are secretly file systems, like a .iso file, but insane.A good overview of how this file system is arranged inside the file isavailable at <a href="http://jakarta.apache.org/poi/poifs/fileformat.html">the Jarkarta POIFS</a> system.<p>Subfiles and directories in a block file system are represented via the<A HREF="../../../../org/archive/util/ms/Entry.html" title="interface in org.archive.util.ms"><CODE>Entry</CODE></A> interface.  The root directory can beobtained via the <A HREF="../../../../org/archive/util/ms/BlockFileSystem.html#getRoot()"><CODE>BlockFileSystem.getRoot()</CODE></A>method.  From there, the child entries can be discovered.<p>The file system divides its subfiles into 512-byte blocks.  Those blocksare not necessarily stored in a linear order; blocks from different subfilesmay be interspersed with each other.  The <A HREF="../../../../org/archive/util/ms/Entry.html#open()"><CODE>Entry.open()</CODE></A> method returns an input stream thatprovides a continuous view of a subfile's contents.  It does so by moving the file pointer of the .doc file behind the scenes.<p>It's important to keep in mind that any given read on a stream producedby a BlockFileSystem may involve:<ol><li>Moving the file pointer to the start of the file to look up the mainblock allocation table.</li><li>Navigation the file pointer through various allocation structures locatedthroughout the file.</li><li>Finally repositioning the file pointer at the start of the next blockto be read.</li></ol><p>So, this package lowers memory consumption at the expense of greater IOactivity.  A future version of this package will use internal caches to minimize IO activity, providing tunable trade-offs between memory and IO.<h3>The Piece Table</h3><p>The second layer of abstraction between you and the contents of a .doc file is the piece table.  Some .doc files are produced using a "fast-save" featurethat only writes recent changes to the end of the file.  In this case, thetext of the document may be fragmented within the document stream itself.Note that this fragmentation is in addition to the block fragmentationdescribed above.<p>A .doc file contains several subfiles within its filesystem.  The two that are important for extracting text are named <code>WordDocument</code>and <code>0Table</code>.  The <code>WordDocument</code> subfile contains the text of the document.  The <code>0Table</code> subfile contains supportinginformation, including the piece table.<p>The piece table is a simple map from logical character position to actualsubfile stream position.  Additionally, each piece table entry describes whetheror not the piece stores text using 16-bit Unicode, or using 8-bit ANSIcodes.  One .doc file can contain both Unicode and ANSI text.  A consequenceof this is that <i>every</i> .doc file has a piece table, even those thatwere not "fast-saved".<p>The reader returned by <CODE>org.achive.util.ms.Doc#getText(SeekInputStream)</CODE> consults the piecetable to determine where in the WordDocument subfile the next piece of textis located.  It also uses the piece table to determine how bytes should beconverted to Unicode characters.<p>Note, however, that any read from such a reader may involve:<ol><li>Moving the file pointer to the piece table.</li><li>Searching the piece table index for the next piece, which mayinvolve moving the file pointer many times.</li><li>Moving the file pointer to that piece's description in the piece table.</li><li>Moving the file pointer to the start of the piece indicated by thedescription.</li></ol>Since the "file pointer" in this context is the file pointer of the <i>subfile</i>, each move described above may additionally involve:<ol><li>Moving the file pointer to the piece table.</li><li>Searching the piece table index for the next piece, which mayinvolve moving the file pointer many times.</li><li>Moving the file pointer to that piece's description in the piece table.</li><li>Moving the file pointer to the start of the piece indicated by thedescription.</li></ol>A future implementation will provide an intelligent cache of the piece table,which will hopefully reduce the IO activity required.<P><P><DL></DL><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;<A HREF="../../../../org/archive/util/iterator/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;&nbsp;NEXT PACKAGE</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../../index.html?org/archive/util/ms/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR>Copyright &copy; 2003-2007 Internet Archive. All Rights Reserved.</BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品嫩草影院久久| 久久99久久久欧美国产| 国产精品99久久久久| 欧美日高清视频| 亚洲大片免费看| 欧美日韩一区二区三区在线看| 中文字幕中文字幕一区二区| 成人深夜在线观看| 中文字幕成人网| 国产精品亚洲一区二区三区在线 | 日韩一区二区视频在线观看| 性做久久久久久久免费看| 欧美亚洲国产bt| 亚洲最新视频在线观看| 欧美性色黄大片| 亚洲v中文字幕| 精品久久久久久无| 国产99久久久久久免费看农村| 日本一区二区三级电影在线观看| 成人午夜看片网址| 国产精品久久久久久久久免费桃花 | 午夜视黄欧洲亚洲| 欧美精品亚洲二区| 伦理电影国产精品| 日韩午夜精品电影| 国产不卡视频在线播放| 综合在线观看色| 欧美三级在线看| 日本成人中文字幕在线视频| 日韩视频在线你懂得| 蜜桃久久久久久久| 久久亚洲一级片| 91在线观看一区二区| 亚洲国产欧美另类丝袜| 精品国产一区二区三区四区四| 成人av影院在线| 中文字幕日韩精品一区| 欧美日韩1区2区| 大桥未久av一区二区三区中文| 亚洲一区二区精品久久av| 91麻豆精品国产91久久久久 | 欧美性受xxxx| 极品美女销魂一区二区三区| 一区二区三区在线不卡| 国产片一区二区| 欧美精品九九99久久| 99麻豆久久久国产精品免费优播| 裸体在线国模精品偷拍| 亚洲一区二区三区四区中文字幕| 久久精品综合网| 日韩午夜激情免费电影| 欧美性猛交一区二区三区精品| 成人avav影音| 国产成人精品免费在线| 九九久久精品视频 | 久久se这里有精品| 亚洲国产精品久久久久婷婷884| 国产亚洲va综合人人澡精品 | 免费成人在线视频观看| 亚洲韩国一区二区三区| 亚洲精品免费视频| 国产精品伦理一区二区| 国产欧美日韩精品一区| 91精品国产麻豆国产自产在线| 欧美主播一区二区三区| 日本二三区不卡| 91啪亚洲精品| 91日韩一区二区三区| 91一区二区三区在线观看| 成人av在线电影| 波多野结衣在线一区| 成人精品国产福利| av资源网一区| fc2成人免费人成在线观看播放| 懂色一区二区三区免费观看| 国产盗摄一区二区| 成人午夜av电影| 99re这里只有精品视频首页| 99精品视频在线免费观看| 成人免费电影视频| 99久久亚洲一区二区三区青草| 粗大黑人巨茎大战欧美成人| 成人精品视频一区| 一本高清dvd不卡在线观看| 91福利小视频| 欧美日韩国产大片| 日韩精品影音先锋| 久久久精品黄色| 国产精品美女一区二区在线观看| 国产精品女同互慰在线看 | 亚洲国产综合视频在线观看| 午夜精品一区在线观看| 秋霞午夜av一区二区三区| 精品一区二区在线观看| 国产成人午夜视频| 91成人免费在线| 91精品国产综合久久精品| 欧美成人video| 国产三级一区二区| 亚洲美女偷拍久久| 日韩高清一区二区| 国产成人av电影免费在线观看| 99久久婷婷国产| 欧美理论片在线| 欧美精品一区二区三区高清aⅴ | 亚洲成a天堂v人片| 狠狠色综合日日| 成人高清视频在线| 欧美三级日本三级少妇99| 精品三级在线观看| 亚洲人成网站精品片在线观看| 日韩精品一二区| 国产福利不卡视频| 欧美在线三级电影| 久久久精品综合| 亚洲国产成人va在线观看天堂| 久久精品72免费观看| 91网上在线视频| 精品动漫一区二区三区在线观看| 国产精品久久精品日日| 日韩成人精品在线观看| 成人aaaa免费全部观看| 欧美刺激脚交jootjob| 亚洲欧洲成人自拍| 国产自产视频一区二区三区| 欧美主播一区二区三区美女| 日本一区二区三区在线观看| 亚洲图片欧美色图| 成人高清免费观看| 欧美xxxxxxxx| 亚洲一区二区三区小说| 成人精品国产福利| 欧美精品一区二| 亚洲五码中文字幕| kk眼镜猥琐国模调教系列一区二区| 日韩一区二区免费在线观看| 一区二区三区电影在线播| 2021久久国产精品不只是精品| 男女激情视频一区| 日韩欧美在线网站| 成人免费视频视频| 亚洲视频在线一区观看| 欧美一区二区三区四区在线观看| 欧美久久久久久蜜桃| 中文字幕在线观看不卡| 国产一区二区三区黄视频 | 日韩毛片视频在线看| 国产成人一区在线| 久久婷婷一区二区三区| 美女性感视频久久| 51午夜精品国产| 亚洲成人免费av| 欧美午夜一区二区三区| 亚洲黄色免费电影| 99久久99久久免费精品蜜臀| 欧美激情一区二区三区| 激情久久五月天| 精品日韩在线观看| 国产一区二三区| 久久久国产午夜精品| 国内精品免费**视频| 欧美www视频| 日韩电影免费在线观看网站| 欧美浪妇xxxx高跟鞋交| 婷婷丁香激情综合| 7777女厕盗摄久久久| 日本aⅴ精品一区二区三区| 91 com成人网| 奇米777欧美一区二区| 欧美精品一区二区三区蜜臀| 国产伦精品一区二区三区在线观看 | 免费在线一区观看| 日韩欧美不卡在线观看视频| 奇米一区二区三区| 精品999在线播放| 国产精品一区二区三区99| 久久久av毛片精品| 成人黄色大片在线观看| 亚洲精品欧美二区三区中文字幕| 欧美性欧美巨大黑白大战| 日本人妖一区二区| 久久蜜桃一区二区| 99久久久无码国产精品| 亚洲一区av在线| 欧美一区二区黄色| 成人av手机在线观看| 一区二区三区波多野结衣在线观看| 欧美午夜片在线观看| 裸体健美xxxx欧美裸体表演| 久久精品视频免费| 在线视频欧美区| 韩日欧美一区二区三区| 国产精品不卡在线观看| 欧美亚洲一区二区在线观看| 麻豆国产精品777777在线| 国产欧美视频一区二区三区| 在线看不卡av| 精品一区二区在线观看| 自拍偷拍国产亚洲| 欧美一区二区三区视频|