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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? randomaccessinputstream.html

?? 網(wǎng)絡(luò)爬蟲開源代碼
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!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 17:59:49 GMT 2007 --><TITLE>RandomAccessInputStream (Heritrix 1.12.1)</TITLE><META NAME="keywords" CONTENT="org.archive.io.RandomAccessInputStream class"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){    parent.document.title="RandomAccessInputStream (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="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/RandomAccessInputStream.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/io/OriginSeekInputStream.html" title="class in org.archive.io"><B>PREV CLASS</B></A>&nbsp;&nbsp;<A HREF="../../../org/archive/io/RandomAccessOutputStream.html" title="class in org.archive.io"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../index.html?org/archive/io/RandomAccessInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="RandomAccessInputStream.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><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">org.archive.io</FONT><BR>Class RandomAccessInputStream</H2><PRE>java.lang.Object  <IMG SRC="../../../resources/inherit.gif" ALT="extended by ">java.io.InputStream      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../org/archive/io/SeekInputStream.html" title="class in org.archive.io">org.archive.io.SeekInputStream</A>          <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>org.archive.io.RandomAccessInputStream</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD>it.unimi.dsi.fastutil.io.RepositionableStream, java.io.Closeable</DD></DL><HR><DL><DT><PRE>public class <B>RandomAccessInputStream</B><DT>extends <A HREF="../../../org/archive/io/SeekInputStream.html" title="class in org.archive.io">SeekInputStream</A></DL></PRE><P>Wraps a RandomAccessFile with an InputStream interface.<P><P><DL><DT><B>Author:</B></DT>  <DD>gojomo</DD></DL><HR><P><!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#RandomAccessInputStream(java.io.File)">RandomAccessInputStream</A></B>(java.io.File&nbsp;file)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#RandomAccessInputStream(java.io.File, long)">RandomAccessInputStream</A></B>(java.io.File&nbsp;file,                        long&nbsp;offset)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#RandomAccessInputStream(java.io.RandomAccessFile)">RandomAccessInputStream</A></B>(java.io.RandomAccessFile&nbsp;raf)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#RandomAccessInputStream(java.io.RandomAccessFile, boolean, long)">RandomAccessInputStream</A></B>(java.io.RandomAccessFile&nbsp;raf,                        boolean&nbsp;sympathyClose,                        long&nbsp;offset)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Method Summary</B></FONT></TH></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/RandomAccessInputStream.html#available()">available</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;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#close()">close</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;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#mark(int)">mark</A></B>(int&nbsp;readlimit)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marks the current position of the stream.</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/RandomAccessInputStream.html#markSupported()">markSupported</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true, since SeekInputStreams support mark/reset by default.</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/RandomAccessInputStream.html#position()">position</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;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/io/RandomAccessInputStream.html#position(long)">position</A></B>(long&nbsp;position)</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/RandomAccessInputStream.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/RandomAccessInputStream.html#read(byte[])">read</A></B>(byte[]&nbsp;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/RandomAccessInputStream.html#read(byte[], int, int)">read</A></B>(byte[]&nbsp;b,     int&nbsp;off,     int&nbsp;len)</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/RandomAccessInputStream.html#reset()">reset</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resets this stream to its marked position.</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/RandomAccessInputStream.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.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><!-- ========= 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="RandomAccessInputStream(java.io.RandomAccessFile)"><!-- --></A><H3>RandomAccessInputStream</H3><PRE>public <B>RandomAccessInputStream</B>(java.io.RandomAccessFile&nbsp;raf)                        throws java.io.IOException</PRE><DL><DD>Constructor.  If using this constructor, caller created the RAF and therefore its assumed wants to control close of the RAF.  The RAF.close is not called if this constructor is used on close of this stream.<P><DL><DT><B>Parameters:</B><DD><CODE>raf</CODE> - RandomAccessFile to wrap.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DL><HR><A NAME="RandomAccessInputStream(java.io.File)"><!-- --></A><H3>RandomAccessInputStream</H3><PRE>public <B>RandomAccessInputStream</B>(java.io.File&nbsp;file)                        throws java.io.IOException</PRE><DL><DD>Constructor.<P>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久电影| 在线观看三级视频欧美| 青青草国产成人av片免费| 一区二区三区欧美激情| 亚洲大片精品永久免费| 日韩黄色小视频| 天天亚洲美女在线视频| 亚洲国产欧美一区二区三区丁香婷| 亚洲欧美一区二区久久 | 国产视频一区在线观看| 久久婷婷国产综合精品青草| 国产欧美日韩激情| 国产精品丝袜一区| 亚洲欧美偷拍卡通变态| 日韩中文字幕亚洲一区二区va在线| 亚洲大片一区二区三区| 激情五月婷婷综合| 91老师片黄在线观看| 欧美无乱码久久久免费午夜一区| 欧美亚一区二区| 久久久久久99久久久精品网站| 亚洲精品国久久99热| 精品一区精品二区高清| 99久久免费国产| 日韩视频在线观看一区二区| 1024亚洲合集| 91原创在线视频| 久久久久久久久99精品| 亚洲一区二区三区四区在线观看| 国产精品综合一区二区三区| 欧美三区在线视频| 亚洲欧洲日韩在线| 国产成人免费视频| 欧美不卡视频一区| 蜜臀99久久精品久久久久久软件| 欧美巨大另类极品videosbest | 欧美视频完全免费看| 中文天堂在线一区| 韩国女主播成人在线观看| 91麻豆精品国产91久久久久久久久| 日韩码欧中文字| 欧美亚洲国产一区二区三区| 国产精品日韩成人| 一本高清dvd不卡在线观看| 国产女人18毛片水真多成人如厕| 麻豆精品久久精品色综合| 欧美一级艳片视频免费观看| 天天综合色天天综合色h| 日韩欧美在线一区二区三区| 亚洲不卡av一区二区三区| 欧美日韩成人综合在线一区二区| 五月天欧美精品| 欧美欧美欧美欧美| 精品综合久久久久久8888| 国产视频亚洲色图| 欧美日韩一区二区欧美激情| 美女免费视频一区| 国产精品国产馆在线真实露脸 | 亚洲视频资源在线| 欧美疯狂性受xxxxx喷水图片| 亚洲国产欧美一区二区三区丁香婷| 精品久久人人做人人爽| 成人avav影音| 麻豆视频一区二区| 综合色天天鬼久久鬼色| 欧美成人video| 欧美另类变人与禽xxxxx| 国产精品一二三区| 午夜免费久久看| 国产精品久久久久一区| 日韩欧美一区二区免费| 欧美日韩1区2区| 在线日韩国产精品| 91视频91自| 久草热8精品视频在线观看| 亚洲日本丝袜连裤袜办公室| 国产精品色在线观看| 日韩免费高清av| 欧美日韩一区二区电影| 欧美性xxxxx极品少妇| 不卡的av电影在线观看| 久久av资源网| 日韩av电影免费观看高清完整版| 亚洲视频狠狠干| 亚洲一区免费视频| 中文字幕一区二区三| 久久综合色婷婷| 精品区一区二区| 久久精品日韩一区二区三区| 国产亚洲综合色| 奇米精品一区二区三区在线观看一| 欧美在线免费视屏| 欧美午夜片在线观看| 欧美色大人视频| av成人老司机| 欧美在线一区二区| 2023国产精品视频| 国产精品毛片久久久久久| 久久亚洲一区二区三区四区| 国产精品丝袜黑色高跟| 日韩理论电影院| 美洲天堂一区二卡三卡四卡视频| 精品一区中文字幕| 在线中文字幕一区二区| 精品欧美一区二区久久| 一区二区中文字幕在线| 国产不卡在线视频| 在线播放中文一区| 日韩免费视频一区二区| 国产精品色婷婷久久58| 亚洲一二三区视频在线观看| 国产精品一区免费在线观看| 欧美丝袜丝交足nylons| 国产清纯白嫩初高生在线观看91| 亚洲一区二区三区免费视频| 国产福利精品导航| 91精品国产综合久久久蜜臀图片| 亚洲天天做日日做天天谢日日欢 | 欧美日韩一区三区四区| 中文字幕第一区综合| 视频一区二区三区中文字幕| 99九九99九九九视频精品| 欧美大尺度电影在线| 偷拍一区二区三区| 欧美日免费三级在线| 亚洲精品美国一| 91老师片黄在线观看| 亚洲一区二区三区中文字幕| 色婷婷av一区| 亚洲国产成人av好男人在线观看| av不卡免费在线观看| 国产精品丝袜一区| 91在线精品一区二区| 国产人成亚洲第一网站在线播放| 精品亚洲porn| 国产亚洲一区二区在线观看| 成人自拍视频在线观看| 亚洲视频网在线直播| 欧美日韩成人综合| 日韩国产在线一| 91久久国产最好的精华液| 亚洲乱码日产精品bd| 制服丝袜亚洲播放| 国产成人免费视频精品含羞草妖精| 国产精品国产自产拍高清av| 99精品视频在线观看| 亚洲婷婷综合色高清在线| 欧美日韩美女一区二区| 国产制服丝袜一区| 亚洲免费在线播放| 久久众筹精品私拍模特| 91丨porny丨国产入口| 精品一区二区久久| 亚洲免费伊人电影| 国产欧美日韩综合| 精品国产不卡一区二区三区| av成人免费在线观看| 麻豆91在线观看| 亚洲日韩欧美一区二区在线| 欧美精品一区二区三区蜜臀| 在线一区二区三区四区五区| 国产综合色视频| 日韩影院精彩在线| 亚洲一区二区四区蜜桃| 国产精品国产三级国产aⅴ入口| 日韩欧美一级精品久久| 欧美主播一区二区三区| 91蝌蚪国产九色| 99re在线精品| 97久久超碰精品国产| 成人午夜伦理影院| 成人动漫精品一区二区| www.综合网.com| 一本一道久久a久久精品综合蜜臀| 国产成人啪午夜精品网站男同| 国产一区欧美日韩| 色综合久久久久网| 欧美在线你懂的| 在线成人av网站| 精品剧情在线观看| 久久综合狠狠综合| 亚洲视频香蕉人妖| 亚洲一区二区黄色| 国产呦萝稀缺另类资源| 懂色av中文字幕一区二区三区| av亚洲精华国产精华精华| 欧美无乱码久久久免费午夜一区| 在线观看网站黄不卡| 久久综合久久鬼色| 自拍偷拍国产精品| 美国十次了思思久久精品导航| 国产一区二区三区蝌蚪| av成人动漫在线观看| 6080国产精品一区二区| 日本一区二区动态图| 亚洲观看高清完整版在线观看| 久久99精品国产麻豆婷婷洗澡| 99在线精品一区二区三区| 精品福利一二区| 丝袜美腿成人在线|