パッケージ jcifs.smb
クラス SmbRandomAccessFile
java.lang.Object
jcifs.smb.SmbRandomAccessFile
- すべての実装されたインタフェース:
DataInput
,DataOutput
,AutoCloseable
,SmbRandomAccess
public class SmbRandomAccessFile extends Object implements SmbRandomAccess
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SmbRandomAccessFile(String url, String mode, int sharing, CIFSContext tc)
Instantiate a random access file from URLSmbRandomAccessFile(SmbFile file, String mode)
Instantiate a random access file from aSmbFile
-
メソッドの概要
修飾子とタイプ メソッド 説明 void
close()
Close the filelong
getFilePointer()
Current position in filelong
length()
Get the current file lengthvoid
open()
Ensures that the file descriptor is openendint
read()
Read a single byte from the current positionint
read(byte[] b)
Read into buffer from current positionint
read(byte[] b, int off, int len)
Read into buffer from current positionboolean
readBoolean()
byte
readByte()
char
readChar()
double
readDouble()
float
readFloat()
void
readFully(byte[] b)
void
readFully(byte[] b, int off, int len)
int
readInt()
String
readLine()
long
readLong()
short
readShort()
int
readUnsignedByte()
int
readUnsignedShort()
String
readUTF()
void
seek(long pos)
Seek to new positionvoid
setLength(long newLength)
Expand/truncate file lengthint
skipBytes(int n)
void
write(byte[] b)
void
write(byte[] b, int off, int len)
void
write(int b)
void
writeBoolean(boolean v)
void
writeByte(int v)
void
writeBytes(String s)
void
writeChar(int v)
void
writeChars(String s)
void
writeDouble(double v)
void
writeFloat(float v)
void
writeInt(int v)
void
writeLong(long v)
void
writeShort(int v)
void
writeUTF(String str)
-
コンストラクタの詳細
-
SmbRandomAccessFile
public SmbRandomAccessFile(String url, String mode, int sharing, CIFSContext tc) throws SmbException, MalformedURLExceptionInstantiate a random access file from URL- パラメータ:
url
-mode
-sharing
-tc
-- 例外:
SmbException
MalformedURLException
-
SmbRandomAccessFile
Instantiate a random access file from aSmbFile
- パラメータ:
file
-mode
-- 例外:
SmbException
-
-
メソッドの詳細
-
open
Ensures that the file descriptor is openend- 例外:
CIFSException
-
close
インタフェースからコピーされた説明:SmbRandomAccess
Close the file- 定義:
close
インタフェース内AutoCloseable
- 定義:
close
インタフェース内SmbRandomAccess
- 例外:
SmbException
-
read
インタフェースからコピーされた説明:SmbRandomAccess
Read a single byte from the current position- 定義:
read
インタフェース内SmbRandomAccess
- 戻り値:
- read byte, -1 if EOF
- 例外:
SmbException
-
read
インタフェースからコピーされた説明:SmbRandomAccess
Read into buffer from current position- 定義:
read
インタフェース内SmbRandomAccess
- パラメータ:
b
- buffer- 戻り値:
- number of bytes read
- 例外:
SmbException
-
read
インタフェースからコピーされた説明:SmbRandomAccess
Read into buffer from current position- 定義:
read
インタフェース内SmbRandomAccess
- パラメータ:
b
- bufferoff
- offset into bufferlen
- read up to len bytes- 戻り値:
- number of bytes read
- 例外:
SmbException
-
readFully
- 定義:
readFully
インタフェース内DataInput
- 例外:
SmbException
-
readFully
- 定義:
readFully
インタフェース内DataInput
- 例外:
SmbException
-
skipBytes
- 定義:
skipBytes
インタフェース内DataInput
- 例外:
SmbException
-
write
- 定義:
write
インタフェース内DataOutput
- 例外:
SmbException
-
write
- 定義:
write
インタフェース内DataOutput
- 例外:
SmbException
-
write
- 定義:
write
インタフェース内DataOutput
- 例外:
SmbException
-
getFilePointer
public long getFilePointer()インタフェースからコピーされた説明:SmbRandomAccess
Current position in file- 定義:
getFilePointer
インタフェース内SmbRandomAccess
- 戻り値:
- current position
-
seek
public void seek(long pos)インタフェースからコピーされた説明:SmbRandomAccess
Seek to new position- 定義:
seek
インタフェース内SmbRandomAccess
-
length
インタフェースからコピーされた説明:SmbRandomAccess
Get the current file length- 定義:
length
インタフェース内SmbRandomAccess
- 戻り値:
- file length
- 例外:
SmbException
-
setLength
インタフェースからコピーされた説明:SmbRandomAccess
Expand/truncate file length- 定義:
setLength
インタフェース内SmbRandomAccess
- パラメータ:
newLength
- new file length- 例外:
SmbException
-
readBoolean
- 定義:
readBoolean
インタフェース内DataInput
- 例外:
SmbException
-
readByte
- 定義:
readByte
インタフェース内DataInput
- 例外:
SmbException
-
readUnsignedByte
- 定義:
readUnsignedByte
インタフェース内DataInput
- 例外:
SmbException
-
readShort
- 定義:
readShort
インタフェース内DataInput
- 例外:
SmbException
-
readUnsignedShort
- 定義:
readUnsignedShort
インタフェース内DataInput
- 例外:
SmbException
-
readChar
- 定義:
readChar
インタフェース内DataInput
- 例外:
SmbException
-
readInt
- 定義:
readInt
インタフェース内DataInput
- 例外:
SmbException
-
readLong
- 定義:
readLong
インタフェース内DataInput
- 例外:
SmbException
-
readFloat
- 定義:
readFloat
インタフェース内DataInput
- 例外:
SmbException
-
readDouble
- 定義:
readDouble
インタフェース内DataInput
- 例外:
SmbException
-
readLine
- 定義:
readLine
インタフェース内DataInput
- 例外:
SmbException
-
readUTF
- 定義:
readUTF
インタフェース内DataInput
- 例外:
SmbException
-
writeBoolean
- 定義:
writeBoolean
インタフェース内DataOutput
- 例外:
SmbException
-
writeByte
- 定義:
writeByte
インタフェース内DataOutput
- 例外:
SmbException
-
writeShort
- 定義:
writeShort
インタフェース内DataOutput
- 例外:
SmbException
-
writeChar
- 定義:
writeChar
インタフェース内DataOutput
- 例外:
SmbException
-
writeInt
- 定義:
writeInt
インタフェース内DataOutput
- 例外:
SmbException
-
writeLong
- 定義:
writeLong
インタフェース内DataOutput
- 例外:
SmbException
-
writeFloat
- 定義:
writeFloat
インタフェース内DataOutput
- 例外:
SmbException
-
writeDouble
- 定義:
writeDouble
インタフェース内DataOutput
- 例外:
SmbException
-
writeBytes
- 定義:
writeBytes
インタフェース内DataOutput
- 例外:
SmbException
-
writeChars
- 定義:
writeChars
インタフェース内DataOutput
- 例外:
SmbException
-
writeUTF
- 定義:
writeUTF
インタフェース内DataOutput
- 例外:
SmbException
-