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()方法用于將給定的整數(shù)值作為4個(gè)字節(jié)(即32位)寫入基本DataOutputStream,并且成功執(zhí)行時(shí)變量計(jì)數(shù)器加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()方法是一個(gè)非靜態(tài)方法,只能通過(guò)類對(duì)象訪問(wèn),如果嘗試使用類名稱訪問(wèn)該方法,則會(huì)收到錯(cuò)誤消息。
writeInt() method may throw an exception at the time of writing an integer.
writeInt()方法在寫入整數(shù)時(shí)可能會(huì)引發(fā)異常。
IOException: This exception may throw while getting any input/output error.
IOException :在獲取任何輸入/輸出錯(cuò)誤時(shí),可能引發(fā)此異常。
Syntax:
句法:
public final void writeInt(int val);Parameter(s):
參數(shù):
int val – represents the integer value to be written to the data output stream.
int val –表示要寫入數(shù)據(jù)輸出流的整數(shù)值。
Return value:
返回值:
The return type of the method is void, it returns nothing.
該方法的返回類型為void ,不返回任何內(nèi)容。
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
總結(jié)
以上是生活随笔為你收集整理的Java DataOutputStream writeInt()方法及示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python | 不使用库函数将十进制数
- 下一篇: Java DataInputStream