java.io
$B%/%i%9(B DataInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.DataInputStream
$B$9$Y$F$N
DataInput

public class DataInputStream
extends InputStream
implements DataInput

$B%G!<%?F~NO%9%H%j!<%`$K$h$j!"%"%W%j%1!<%7%g%s$O!"%W%j%_%F%#%V7?$N(B Java $B%G!<%?$r4pK\$H$J$kF~NO%9%H%j!<%`$+$i%^%7%s$K0MB8$;$:$KFI$_9~$`$3$H$,$G$-$^$9!#%"%W%j%1!<%7%g%s$O%G!<%?=PNO%9%H%j!<%`$r;H$C$F%G!<%?$r=q$-9~$`$3$H$K$h$j!"$=$N%G!<%?$r$"$H$GF~NO%9%H%j!<%`$+$iFI$_9~$`$3$H$b$G$-$^$9!#(B


$B%U%#!<%k%I$N35MW(B
protected  InputStream in
          $BF~NO%9%H%j!<%`$G$9!#(B
 
$B%3%s%9%H%i%/%?$N35MW(B
DataInputStream(InputStream in)
          DataInputStream $B$r:n@.$7!"$=$N0z?t$G$"$kF~NO%9%H%j!<%`(B in $B$r$"$H$G;HMQ$G$-$k$h$&$KJ]B8$7$^$9!#(B
 
$B%a%=%C%I$N35MW(B
 int available()
          $B%V%m%C%/$;$:$KF~NO%9%H%j!<%`$+$iFI$_9~$`$3$H$,$G$-$k%P%$%H?t$rJV$7$^$9!#(B
 void close()
          $BF~NO%9%H%j!<%`$rJD$8$F!"$3$N%9%H%j!<%`$H4XO"$9$k$9$Y$F$N%7%9%F%`%j%=!<%9$r2rJ|$7$^$9!#(B
 void mark(int readlimit)
          $BF~NO%9%H%j!<%`$N8=:_0LCV$K%^!<%/$r@_Dj$7$^$9!#(B
 boolean markSupported()
          $BF~NO%9%H%j!<%`$,(B mark $B$H(B reset $B%a%=%C%I$r%5%]!<%H$7$F$$$k$+$I$&$+$rH=Dj$7$^$9!#(B
 int read()
          $B$3$NF~NO%9%H%j!<%`$+$i!"%G!<%?$N
 int read(byte[] b)
          DataInput $B$N(B read $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 int read(byte[] b, int off, int len)
          $BF~NO%9%H%j!<%`$+$i%P%$%HG[Ns$X:GBg(B len $B%P%$%H$N%G!<%?$rFI$_9~$_$^$9!#(B
 boolean readBoolean()
          DataInput $B$N(B readBoolean $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 byte readByte()
          DataInput $B$N(B readByte $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 char readChar()
          DataInput $B$N(B readChar $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 void readFully(byte[] b)
          DataInput $B$N(B readFully $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 void readFully(byte[] b, int off, int len)
          DataInput $B$N(B readFully $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 int readInt()
          DataInput $B$N(B readInt $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 long readLong()
          DataInput $B$N(B readLong $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 short readShort()
          DataInput $B$N(B readShort $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 int readUnsignedByte()
          DataInput $B$N(B readUnsignedByte $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 int readUnsignedShort()
          DataInput $B$N(B readUnsignedShort $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 String readUTF()
          DataInput $B$N(B readUTF $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
static String readUTF(DataInput in)
          Java $B=$@5(B UTF-8 $B7A<0$G%3!<%I2=$5$l$?(B Unicode $BJ8;zNsI=8=$r!"%9%H%j!<%`(B in $B$+$iFI$_9~$_$^$9!#(B
 void reset()
          $B$3$N%9%H%j!<%`$N0LCV$r!"F~NO%9%H%j!<%`$G:G8e$K(B mark $B%a%=%C%I$,8F$S=P$5$l$?$H$-$N%^!<%/0LCV$K:F@_Dj$7$^$9!#(B
 long skip(long n)
          $BF~NO%9%H%j!<%`$+$i$N%G!<%?$r(B n $B%P%$%H$@$1%9%-%C%W$7$FGK4~$7$^$9!#(B
 int skipBytes(int n)
          DataInput $B$N(B skipBytes $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B
 
$B%/%i%9(B java.lang.Object $B$+$i7Q>5$7$?%a%=%C%I(B
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

$B%U%#!<%k%I$N>\:Y(B

in

protected InputStream in
$BF~NO%9%H%j!<%`$G$9!#(B
$B%3%s%9%H%i%/%?$N>\:Y(B

DataInputStream

public DataInputStream(InputStream in)
DataInputStream $B$r:n@.$7!"$=$N0z?t$G$"$kF~NO%9%H%j!<%`(B in $B$r$"$H$G;HMQ$G$-$k$h$&$KJ]B8$7$^$9!#(B
$B%Q%i%a!<%?(B:
in - $BF~NO%9%H%j!<%`(B
$B%a%=%C%I$N>\:Y(B

read

public int read()
         throws IOException
$B$3$NF~NO%9%H%j!<%`$+$i!"%G!<%?$N0 $B!A(B 255 $B$NHO0O$N(B int $B$H$7$FJV$5$l$^$9!#%9%H%j!<%`$N=*$o$j$KC#$7$F%P%$%H$,$J$$>l9g$O!"CM(B -1 $B$,JV$5$l$^$9!#$3$N%a%=%C%I$O!"F~NO%G!<%?$,FI$_9~$^$l$k$h$&$K$J$k$+!"%9%H%j!<%`$N=*$o$j$,8!=P$5$l$k$+!"$^$?$ONc30$,%9%m!<$5$l$k$^$G%V%m%C%/$7$^$9!#(B

$B$3$N%a%=%C%I$OC1=c$K(B in.read() $B$r

$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B read
$BLa$jCM(B:
$B%G!<%?$Nl9g$O(B -1
$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

read

public final int read(byte[] b)
               throws IOException
DataInput $B$N read $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B read
$B%Q%i%a!<%?(B:
b - $B%G!<%?$NFI$_9~$_@h$N%P%C%U%!(B
$BLa$jCM(B:
$B%P%C%U%!$KFI$_9~$^$l$?%P%$%H$N9g7W?t!#%9%H%j!<%`$N=*$o$j$KC#$7$F%G!<%?$,$J$$>l9g$O(B -1
$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B
$B4XO"9`L\(B:
InputStream.read(byte[], int, int)

read

public final int read(byte[] b,
                      int off,
                      int len)
               throws IOException
$BF~NO%9%H%j!<%`$+$i%P%$%HG[Ns$X:GBg(B len $B%P%$%H$N%G!<%?$rFI$_9~$_$^$9!#$3$N%a%=%C%I$O!"F~NO$,2DG=$K$J$k$^$G%V%m%C%/$7$^$9!#(B

$B$3$N%a%=%C%I$OC1=c$K(B in.read(b, off, len) $B$r

$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B read
$B%Q%i%a!<%?(B:
b - $B%G!<%?$NFI$_9~$_@h$N%P%C%U%!(B
off - $B%G!<%?$N3+;O%*%U%;%C%H(B
len - $BFI$_9~$^$l$k:GBg%P%$%H?t(B
$BLa$jCM(B:
$B%P%C%U%!$KFI$_9~$^$l$?%P%$%H$N9g7W?t!#%9%H%j!<%`$N=*$o$j$KC#$7$F%G!<%?$,$J$$>l9g$O(B -1
$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readFully

public final void readFully(byte[] b)
                     throws IOException
DataInput $B$N(B readFully $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readFully
$B%Q%i%a!<%?(B:
b - $B%G!<%?$NFI$_9~$_@h$N%P%C%U%!(B
$BNc30(B:
EOFException - $B$9$Y$F$N%P%$%H$rFI$_9~$`A0$K!"$3$NF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readFully

public final void readFully(byte[] b,
                            int off,
                            int len)
                     throws IOException
DataInput $B$N(B readFully $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readFully
$B%Q%i%a!<%?(B:
b - $B%G!<%?$NFI$_9~$_@h$N%P%C%U%!(B
off - $B%G!<%?$N3+;O%*%U%;%C%H(B
len - $BFI$_9~$`%P%$%H?t(B
$BNc30(B:
EOFException - $B$9$Y$F$N%P%$%H$rFI$_9~$`A0$K!"$3$NF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

skipBytes

public final int skipBytes(int n)
                    throws IOException
DataInput $B$N(B skipBytes $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B skipBytes
$B%Q%i%a!<%?(B:
n - $B%9%-%C%W$9$k%P%$%H?t(B
$BLa$jCM(B:
$B$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readBoolean

public final boolean readBoolean()
                          throws IOException
DataInput $B$N(B readBoolean $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readBoolean
$BLa$jCM(B:
$BFI$_9~$^$l$?(B boolean $B$NCM(B
$BNc30(B:
EOFException - $BF~NO%9%H%j!<%`$,=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readByte

public final byte readByte()
                    throws IOException
DataInput $B$N(B readByte $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readByte
$BLa$jCM(B:
$BId9fIU$-(B 8 $B%S%C%H(B byte $B$H8+$J$5$l$kF~NO%9%H%j!<%`$N$BNc30(B:
EOFException - $BF~NO%9%H%j!<%`$,=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readUnsignedByte

public final int readUnsignedByte()
                           throws IOException
DataInput $B$N(B readUnsignedByte $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readUnsignedByte
$BLa$jCM(B:
$BF~NO%9%H%j!<%`$N$BNc30(B:
EOFException - $BF~NO%9%H%j!<%`$,=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readShort

public final short readShort()
                      throws IOException
DataInput $B$N(B readShort $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readShort
$BLa$jCM(B:
$BF~NO%9%H%j!<%`$N$BNc30(B:
EOFException - 2 $B%P%$%H$rFI$_=*$o$kA0$KF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readUnsignedShort

public final int readUnsignedShort()
                            throws IOException
DataInput $B$N(B readUnsignedShort $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readUnsignedShort
$BLa$jCM(B:
$BF~NO%9%H%j!<%`$N$BNc30(B:
EOFException - 2 $B%P%$%H$rFI$_=*$o$kA0$KF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readChar

public final char readChar()
                    throws IOException
DataInput $B$N(B readChar $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readChar
$BLa$jCM(B:
$BF~NO%9%H%j!<%`$N$BNc30(B:
EOFException - 2 $B%P%$%H$rFI$_=*$o$kA0$KF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readInt

public final int readInt()
                  throws IOException
DataInput $B$N(B readInt $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readInt
$BLa$jCM(B:
$B%9%H%j!<%`$Nint $B$H2r$BNc30(B:
EOFException - 4 $B%P%$%H$rFI$_=*$o$kA0$KF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readLong

public final long readLong()
                    throws IOException
DataInput $B$N(B readLong $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readLong
$BLa$jCM(B:
$BF~NO%9%H%j!<%`$Nlong $B$H2r$BNc30(B:
EOFException - 8 $B%P%$%H$rFI$_=*$o$kA0$KF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

readUTF

public final String readUTF()
                     throws IOException
DataInput $B$N(B readUTF $B%a%=%C%I$NHFMQ5,Ls$r;2>H$7$F$/$@$5$$!#(B

$B$3$N%*%Z%l!<%7%g%s$N%P%$%H$O!"3JG<$5$l$F$$$kF~NO%9%H%j!<%`$+$iFI$_9~$^$l$^$9!#(B

$BDj5A(B:
$B%$%s%?%U%'!<%9(B DataInput $BFb$N(B readUTF
$BLa$jCM(B:
Unicode $BJ8;zNs(B
$BNc30(B:
EOFException - $B$9$Y$F$N%P%$%H$rFI$_9~$`A0$K!"$3$NF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B
$B4XO"9`L\(B:
readUTF(java.io.DataInput)

readUTF

public static final String readUTF(DataInput in)
                            throws IOException
Java $B=$@5(B UTF-8 $B7A<0$G%3!<%I2=$5$l$?(B Unicode $BJ8;zNsI=8=$r!"%9%H%j!<%`(B in $B$+$iFI$_9~$_$^$9!#FI$_9~$^$l$?J8;zNs$O!"(BString $B$H$7$FJV$5$l$^$9!#=$@5(B UTF-8 $BI=8=$N>\:Y$O!"(BDataInput $B$N(B readUTF $B%a%=%C%I$N$b$N$H40A4$K0lCW$7$^$9!#(B
$B%Q%i%a!<%?(B:
in - $B%G!<%?F~NO%9%H%j!<%`(B
$BLa$jCM(B:
Unicode $BJ8;zNs(B
$BNc30(B:
EOFException - $B$9$Y$F$N%P%$%H$rFI$_=*$o$kA0$KF~NO%9%H%j!<%`$N=*$o$j$KC#$7$?>l9g(B
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B
UTFDataFormatException - $BJ8;zNsCf$N%P%$%H$,!"M-8z$J(B UTF-8 $B7A<0$G%3!<%I2=$5$l$?(B Unicode $BJ8;zNs0J30$G$"$C$?>l9g(B
$B4XO"9`L\(B:
readUnsignedShort()

skip

public long skip(long n)
          throws IOException
$BF~NO%9%H%j!<%`$+$i$N%G!<%?$r(B n $B%P%$%H$@$1%9%-%C%W$7$FGK4~$7$^$9!#$5$^$6$^$JM}M3$+$i!"(Bskip $B%a%=%C%I$O!";XDj$5$l$?$h$j$b>/$J$$%P%$%H?t(B (0 $B$N>l9g$b$"$k(B) $B$7$+%9%-%C%W$7$J$$$3$H$,$"$j$^$9!# $B$3$N%a%=%C%I$OC1=c$K(B in.skip(n) $B$r
$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B skip
$B%Q%i%a!<%?(B:
n - $B%9%-%C%W$9$k%P%$%H?t(B
$BLa$jCM(B:
$B$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

available

public int available()
              throws IOException
$B%V%m%C%/$;$:$KF~NO%9%H%j!<%`$+$iFI$_9~$`$3$H$,$G$-$k%P%$%H?t$rJV$7$^$9!#(B

$B$3$N%a%=%C%I$OC1=c$K(B in.available(n) $B$r

$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B available
$BLa$jCM(B:
$B%V%m%C%/$;$:$KF~NO%9%H%j!<%`$+$iFI$_9~$`$3$H$,$G$-$k%P%$%H?t(B
$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

close

public void close()
           throws IOException
$BF~NO%9%H%j!<%`$rJD$8$F!"$3$N%9%H%j!<%`$H4XO"$9$k$9$Y$F$N%7%9%F%`%j%=!<%9$r2rJ|$7$^$9!#$3$N%a%=%C%I$OC1=c$K(B in.close() $B$r
$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B close
$BNc30(B:
IOException - $BF~=PNO%(%i!<$,H/@8$7$?>l9g(B

mark

public void mark(int readlimit)
$BF~NO%9%H%j!<%`$N8=:_0LCV$K%^!<%/$r@_Dj$7$^$9!#$3$l$KB3$$$F(B reset $B%a%=%C%I$r8F$S=P$9$H!":G8e$K%^!<%/$,@_Dj$5$l$?0LCV$K%9%H%j!<%`$r:F@_Dj$9$k$?$a!" $B0z?t(B readlimit $B$O$3$NF~NO%9%H%j!<%`$KBP$7$F!"%^!<%/0LCV$,L58z$K$J$kA0$K$3$N0z?t$,;XDj$9$k%P%$%H?t$rFI$_9~$`$h$&$K;X<($7$^$9!#(B

$B$3$N%a%=%C%I$OC1=c$K(B in.mark(readlimit) $B$r

$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B mark
$B%Q%i%a!<%?(B:
readlimit - $B%^!<%/0LCV$,L58z$K$J$kA0$KFI$_9~$_2DG=$J%P%$%H$N:GBg%j%_%C%H(B

reset

public void reset()
           throws IOException
$B$3$N%9%H%j!<%`$N0LCV$r!"F~NO%9%H%j!<%`$G:G8e$K(B mark $B%a%=%C%I$,8F$S=P$5$l$?$H$-$N%^!<%/0LCV$K:F@_Dj$7$^$9!#(B

$B$3$N%a%=%C%I$OC1=c$K(B in.reset() $B$r $B%9%H%j!<%`$N%^!<%/$O!"%9%H%j!<%`$K2?$,4^$^$l$F$$$k$+$r%A%'%C%/$9$k$?$a$K!">/$7%G!<%?$r@hFI$_$9$k$?$a$K;H$o$l$^$9!#$3$l$r$b$C$H$bMF0W$Kl9g$O!"%Q!<%5$,<:GT$7$?>l=j$GNc30$rH/@8$5$;$^$9!#(Breadlimit $B%P%$%H$NHO0OFb$G$3$l$,H/@8$7$?>l9g$O!"Nc30$r8!CN$7$?30It%3!<%I$,%9%H%j!<%`$r%j%;%C%H$7$F!"JL$J%Q!<%5$G:F;n9T$9$k$3$H$,$G$-$^$9!#(B

$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B reset
$BNc30(B:
IOException - $B%9%H%j!<%`$K%^!<%/$,@_Dj$5$l$F$$$J$+$C$?>l9g!"$^$?$O%^!<%/$,L58z$K$J$C$F$$$?>l9g(B

markSupported

public boolean markSupported()
$BF~NO%9%H%j!<%`$,(B mark $B$H(B reset $B%a%=%C%I$r%5%]!<%H$7$F$$$k$+$I$&$+$rH=Dj$7$^$9!#$3$N%a%=%C%I$OC1=c$K(B in.markSupported() $B$r
$B%*!<%P!<%i%$%I(B:
$B%/%i%9(B InputStream $BFb$N(B markSupported
$BLa$jCM(B:
$B%9%H%j!<%`$,(B mark $B$H(B reset $B%a%=%C%I$r%5%]!<%H$9$k%?%$%W$N>l9g$O(B true$B!"$=$&$G$J$$>l9g$O(B false