
- Java.io 包類
- Java.io - 主頁
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io 包擴充套件
- Java.io - 介面
- Java.io - 異常
- Java.io 包有用資源
- Java.io - 討論
Java.io.DataInputStream 類
簡介
Java.io.DataInputStream 類允許應用程式以與機器無關的方式從基礎輸入流中讀取原始 Java 資料型別。以下是有關 DataInputStream 的重要要點 -
應用程式使用資料輸出流來寫入可供資料輸入流稍後讀取的資料。
DataInputStream 不一定適用於多執行緒訪問。執行緒安全性是可選的,並且是本類中方法使用者的責任。
類宣告
以下是 Java.io.DataInputStream 類的宣告 -
public class DataInputStream extends FilterInputStream implements DataInput
欄位
以下是 Java.io.DataInputStream 類的欄位 -
protected InputStream in - 這是要過濾的輸入流。
類建構函式
序號 | 建構函式和說明 |
---|---|
1 | DataInputStream(InputStream in) 這將建立一個使用指定基礎 InputStream 的 DataInputStream。 |
類方法
序號 | 方法和說明 |
---|---|
1 | int read(byte[] b)
該方法從包含的輸入流中讀取一些位元組數,並將它們儲存到緩衝區陣列 b |
2 | int read(byte[] b, int off, int len)
此方法會從包含的輸入流中讀取多達 len 位元組的資料到一個位元組陣列中。 |
3 | boolean readBoolean()
該方法讀取一個輸入位元組,如果該位元組非零則返回 true,如果該位元組為零則返回 false。 |
4 | byte readByte()
此方法讀取並返回一個輸入位元組。 |
5 | char readChar()
此方法讀取兩個輸入位元組,並返回一個 char 值。 |
6 | double readDouble()
此方法讀取八個輸入位元組,並返回一個 double 值。 |
7 | float readFloat()
此方法讀取四個輸入位元組,並返回一個浮點值。 |
8 | void readFully(byte[] b)
此方法從一個輸入流中讀取一些位元組,並把它們存入緩衝區陣列 b。 |
9 | void readFully(byte[] b, int off, int len)
此方法從一個輸入流中讀取 len 個位元組。 |
10 | int readInt()
此方法讀取四個輸入位元組,並返回一個 int 值。 |
11 | long readLong()
此方法讀取八個輸入位元組,並返回一個 long 值。 |
12 | short readShort()
此方法讀取兩個輸入位元組,並返回一個 short 值。 |
13 | int readUnsignedByte()
此方法讀取一個輸入位元組,零擴充套件它到 int 型別,並返回結果,因此其範圍在 0 到 255 之間。 |
14 | int readUnsignedShort()
此方法讀取兩個輸入位元組,並返回一個範圍在 0 到 65535 之間的 int 值。 |
15 | String readUTF()
此方法讀取一個使用修改的 UTF-8 格式編碼的字串。 |
16 | static String readUTF(DataInput in)
此方法從流中以修改的 UTF-8 格式編碼的 Unicode 字串表示中讀取內容;然後此字元字串會作為 String 返回。 |
17 | int skipBytes(int n)
此方法嘗試從輸入流中跳過 n 個位元組的資料,丟棄跳過的位元組。 |
繼承的方法
此類從以下類繼承方法 −
- Java.io.FilterInputStream
- Java.io.Object