Java DataOutputStream size()方法及示例
DataOutputStream類的size()方法 (DataOutputStream Class size() method)
size() method is available in java.io package.
size()方法在java.io包中可用。
size() method is used to return the size of this stream or in other words, we can say it returns the value of the variable counter that contains written bytes.
size()方法用于返回此流的大小,換句話說,可以說它返回包含已寫入字節的變量計數器的值。
size() 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.
size()方法是一種非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
size() method does not throw an exception at the time of returning size.
返回size時, size()方法不會引發異常。
Syntax:
句法:
public final int size();Parameter(s):
參數:
It does not accept any parameter.
它不接受任何參數。
Return value:
返回值:
The return type of the method is int, it returns the last value of the variable counter.
方法的返回類型為int ,它返回變量計數器的最后一個值。
Example:
例:
// Java program to demonstrate the example // of int size() method of DataOutputStreamimport java.io.*;public class SizeOfDOS {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);is_stm = new FileInputStream("C:\\Users\\Preeti Jain\\Desktop\\programs\\includehelp.txt");dis_stm = new DataInputStream(is_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);}// Loop To Read Available Data till endwhile (dis_stm.available() > 0) {// By using read() method isto read // byte from dis_stmint in = dis_stm.read();System.out.println("dis_stm.read(): " + in );}System.out.println();// By using size() method isto return// size of this streamint size = dos_stm.size();System.out.println("dos_stm.size(): " + size);} 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(): 12 dis_stm.read(): 20 dis_stm.read(): 45 dis_stm.read(): 98 dis_stm.read(): 75 dis_stm.read(): 69 dis_stm.read(): 30 dis_stm.read(): 58 dis_stm.read(): 47 dis_stm.read(): 61 dis_stm.read(): 83 dis_stm.read(): 55dos_stm.size(): 12翻譯自: https://www.includehelp.com/java/dataoutputstream-size-method-with-example.aspx
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Java DataOutputStream size()方法及示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BE的完整形式是什么?
- 下一篇: 给定重量上限,背包问题_满足给定重量的袋