Java DataInputStream skipBytes()方法与示例
DataInputStream類skipBytes()方法 (DataInputStream Class skipBytes() method)
skipBytes() method is available in java.io package.
skipBytes()方法在java.io包中可用。
skipBytes() method is used to skip the given number of bytes of data from this DataInputStream.
skipBytes()方法用于從此DataInputStream跳過給定數量的數據字節。
skipBytes() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
skipBytes()方法是一種非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
skipBytes() method may throw an exception at the time of skipping bytes of data.
skipBytes()方法在跳過數據字節時可能會引發異常。
IOException: This exception may throw when getting any input/output error.
IOException :遇到任何輸入/輸出錯誤時,可能引發此異常。
Syntax:
句法:
public final int skipBytes(int number);Parameter(s):
參數:
int number – represents the number of bytes to be skipped.
int number –表示要跳過的字節數。
Return value:
返回值:
The return type of the method is int, it returns the exact number of bytes to be skipped.
方法的返回類型為int ,它返回要跳過的確切字節數。
Example:
例:
// Java program to demonstrate the example // of int skipBytes(int number) method of // DataInputStreamimport java.io.*;public class SkipBytesOfDIS {public static void main(String[] args) throws IOException {InputStream is_stm = null;DataInputStream dis_stm = null;FileOutputStream fos_stm = null;DataOutputStream dos_stm = null;byte[] b_arr = {12,20,45,98,75,69,30,58,47,61,83,55};try {// Instantiate FileInputStream, // DataInputStream, FileOutputStream// and DataOutputStream fos_stm = new FileOutputStream("C:\\Users\\Preeti Jain\\Desktop\\programs\\includehelp.txt");dos_stm = new DataOutputStream(fos_stm);// Loop to write each byte till endfor (byte val: b_arr) {// By using write() method isto// write a byte value to the// DataOutputStream dos_stmdos_stm.write(val);}is_stm = new FileInputStream("C:\\Users\\Preeti Jain\\Desktop\\programs\\includehelp.txt");dis_stm = new DataInputStream(is_stm);// Loop To Read Available Data till endwhile (dis_stm.available() > 0) {// By using skipBytes() method is to// skip 2 bytes of data from the streamdis_stm.skipBytes(2);// By using read() method isto read // byte from dis_stmint in = dis_stm.read();System.out.println("dis_stm.read(): " + in );}} catch (Exception ex) {System.out.println(ex.toString());} finally {// To free system resources linked// with these streamsif (is_stm != null)is_stm.close();if (dis_stm != null)dis_stm.close();if (dos_stm != null)dos_stm.close();if (fos_stm != null)fos_stm.close();}} }Output
輸出量
dis_stm.read(): 45 dis_stm.read(): 69 dis_stm.read(): 47 dis_stm.read(): 55翻譯自: https://www.includehelp.com/java/datainputstream-skipbytes-method-with-example.aspx
總結
以上是生活随笔為你收集整理的Java DataInputStream skipBytes()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 顶级Javaer,常用的 14 个类库
- 下一篇: MyBatis Plus 批量数据插入功