Java DataOutputStream writeInt()方法及示例
DataOutputStream類writeInt()方法 (DataOutputStream Class writeInt() method)
writeInt() method is available in java.io package.
writeInt()方法在java.io包中可用。
writeInt() method is used to write the given integer value to the basic DataOutputStream as 4 bytes (i.e. 32 bit) and the variable counter is plus by 4 on successful execution.
writeInt()方法用于將給定的整數值作為4個字節(即32位)寫入基本DataOutputStream,并且成功執行時變量計數器加4。
writeInt() 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.
writeInt()方法是一個非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
writeInt() method may throw an exception at the time of writing an integer.
writeInt()方法在寫入整數時可能會引發異常。
IOException: This exception may throw while getting any input/output error.
IOException :在獲取任何輸入/輸出錯誤時,可能引發此異常。
Syntax:
句法:
public final void writeInt(int val);Parameter(s):
參數:
int val – represents the integer value to be written to the data output stream.
int val –表示要寫入數據輸出流的整數值。
Return value:
返回值:
The return type of the method is void, it returns nothing.
該方法的返回類型為void ,不返回任何內容。
Example:
例:
// Java program to demonstrate the example // of void writeInt(int val) method // of DataOutputStreamimport java.io.*;public class WriteIntOfDOS {public static void main(String[] args) throws Exception {InputStream is_stm = null;DataInputStream dis_stm = null;FileOutputStream fos_stm = null;DataOutputStream dos_stm = null;int[] in = {10,20,30,40,50};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);is_stm = new FileInputStream("C:\\Users\\Preeti Jain\\Desktop\\programs\\includehelp.txt");dis_stm = new DataInputStream(is_stm);for (int val: in ) {// By using writeInt() method isto// write int value to the// DataOutputStream dos_stmdos_stm.writeInt(val);}// By using flush() method isto// flush the bytes to the basic // output stream dos_stm.flush();// Loop To Read Available Data till endwhile (dis_stm.available() > 0) {// By using readInt() method isto read // int from dis_stmint val = dis_stm.readInt();System.out.println("dos_stm.writeInt(val): " + val);}} 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
輸出量
dos_stm.writeInt(val): 10 dos_stm.writeInt(val): 20 dos_stm.writeInt(val): 30 dos_stm.writeInt(val): 40 dos_stm.writeInt(val): 50翻譯自: https://www.includehelp.com/java/dataoutputstream-writeint-method-with-example.aspx
總結
以上是生活随笔為你收集整理的Java DataOutputStream writeInt()方法及示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python | 不使用库函数将十进制数
- 下一篇: c ++查找字符串_C ++类和对象|