接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
現在読み取り中のエントリの現在位置にマークを設定し、
reset() でマークした読み込み位置に戻れるようにする。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
InputStream の mark() と違い、 readLimit で設定した
限界バイト数より前にマーク位置が無効になる可能性がある。
ただし、readLimit を無視して無限に reset() 可能な
InputStream と接続している場合は readLimit に
どのような値を設定されても
reset() で必ずマーク位置に復旧できる事を保証する。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
InputStream の mark() と違い、readLimit で設定した
限界バイト数より前にマーク位置が無効になる可能性が
ある事に注意すること。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
InputStream の mark() と違い、readLimit で設定した
限界バイト数より前にマーク位置が無効になる可能性が
ある事に注意すること。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
InputStream の mark() と違い、readLimit で設定した
限界バイト数より前にマーク位置が無効になる可能性が
ある事に注意すること。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
InputStream の mark() と違い、readLimit で設定した
限界バイト数より前にマーク位置が無効になる可能性が
ある事に注意すること。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の 読み込み位置に
戻れるようにする。
InputStream の mark() と違い、readLimit で設定した
限界バイト数より前にマーク位置が無効になる可能性が
ある事に注意すること。
接続された入力ストリームの現在位置にマークを設定し、
reset() メソッドでマークした時点の読み込み位置に戻れるようにする。
InputStream の mark() と違い、 readLimit で設定した
限界バイト数より前にマーク位置が無効になってもかまわない。
ただし、readLimit を無視して無限に reset() 可能な
InputStream と接続している場合は readLimit にどのような値を設定されても
reset() で必ずマーク位置に復旧できなければならない。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark()と
reset()をサポートするかを得る。
ヘッダ読み込み時に mark/reset が必須のため
コンストラクタで渡された in が markSupported() で
false を返す場合、このクラスは in を mark/reset をサポートする
BufferedInputStream でラップする。
そのため、このメソッドは常に true を返す。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() をサポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続されたストリームが mark() と reset()
をサポートするかを返す。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
接続された入力ストリームが mark() と reset() を
サポートするかを得る。
obj が type の実体であるかを得る。
obj が Type.parse( type, obj ) で変換可能な場合
trueを返す。
args が Type.parse による変換を伴えば
types と一致するかを得る。
obj が変換無しで type と一致するかを得る。
args が変換無しで types と一致するかを得る。
obj が type の実体であるかを得る。
type が数値を示すプリミティブ型
( byte, short, int, long, float, double のいずれか )を
であり、かつ obj がそれらのプリミティブのラッパ型、
( Byte, Short, Integer, Long, Float, Double のいずれか )
のインスタンスである場合 変換可能と判断して true を返す。
args が Type.parse による変換を伴えば
types と一致するかを得る。
matchAll() より厳§に判定する。
メソッドに関するユーティリティクラス。
-- revision history --
$Log: MethodUtil.java,v $
Revision 1.0 2002/10/01 00:00:00 dangan
first edition
add to version control
MS-DOS形式の時間情報を扱うDateの派生クラス。
データは 4byte値であり、MS-DOSが 主にIntel の x86系CPU上で
動作したことから LittleEndianで格納される。
フォーマットは以下のとおり。
+---------------+---------------++---------------+---------------+
| 日付-上位byte | 日付-下位byte || 時刻-上位byte | 時刻-下位byte |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|7|6|5|4|3|2|1|0|7|6|5|4|3|2|1|0||7|6|5|4|3|2|1|0|7|6|5|4|3|2|1|0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 年-7bit |月-4bit| 日-5bit ||時間-5bit| 分-6bit | 秒-5bit |
+-------------+-------+---------++---------+-----------+---------+
・年は 1980〜2107年 を 0〜127 で表す。WindowsのシステムAPIの
一部は 2099年までしかサポートしないという情報がある。
・月は 1〜12月 を 1〜12で表す。0〜11でないことに注意。
・日は 1〜31日 を 1〜31で表す。0〜30でないことに注意。
・時間は 0〜23時 を 0〜23で表す。
・分は 0〜59分 を 0〜59で表す。
・秒は 0〜58秒 を 0〜29で表す。秒の情報はビット数が足りない
ため 最小単位は 1秒でなく 2秒である。
-- revision history --
$Log: MsdosDate.java,v $
Revision 1.1 2002/12/05 00:00:00 dangan
[maintenance]
javadoc コメントのスペルミスを修正。
ソース整備
Revision 1.0 2002/07/24 00:00:00 dangan
add to version control
[bug fix]
setTime() で ftimeの限界精度である2秒以上の精度で記録していた。
[maintenance]
タブの廃止
ライセンス文の修正
date で示される時間を表す MsdosDate を構築する。
MS-DOS 形式の時間情報で表せない細かい精度の情報は
無視され、最小時間単位は java.util.Date の 1ミリ秒でなく
MS-DOS 形式の時間情報 の最小単位である 2秒となる。
MS-DOS 形式の時間情報から 新しい MsdosDate を構築
する。