Java DataOutputStream writeDouble()方法与示例

您所在的位置:网站首页 javadataoutputstream Java DataOutputStream writeDouble()方法与示例

Java DataOutputStream writeDouble()方法与示例

2024-07-17 19:43| 来源: 网络整理| 查看: 265

DataOutputStream类writeDouble()方法 (DataOutputStream Class writeDouble() method)

writeDouble() method is available in java.io package.

java.io包中提供了writeDouble()方法

writeDouble() method is used to write the given double value to the basic DataOutputStream.

writeDouble()方法用于将给定的double值写入基本DataOutputStream。

writeDouble() 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.

writeDouble()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

writeDouble() method may throw an exception at the time of writing double.

writeDouble()方法在编写double时可能会引发异常。

IOException: This exception may throw while getting any input/output error.

IOException :在获取任何输入/输出错误时,可能引发此异常。

Syntax:

句法:

public final void writeDouble(double val);

Parameter(s):

参数:

double val – represents the double value to be written to the data output stream.

double val –表示要写入数据输出流的double值。

Return value:

返回值:

The return type of the method is void, it returns nothing.

该方法的返回类型为void ,不返回任何内容。

Example:

例:

// Java program to demonstrate the example // of void writeDouble(double val) method // of DataOutputStream import java.io.*; public class WriteDoubleOfDOS { public static void main(String[] args) throws Exception { InputStream is_stm = null; DataInputStream dis_stm = null; FileOutputStream fos_stm = null; DataOutputStream dos_stm = null; double[] d = { 10.0, 20.0, 30.0, 40.0, 50.0 }; 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 (double val: d) { // By using writeDouble() method isto // write double value to the // DataOutputStream dos_stm dos_stm.writeDouble(val); } // By using flush() method isto // flush the bytes to the basic // output stream dos_stm.flush(); // Loop To Read Available Data till end while (dis_stm.available() > 0) { // By using readDouble() method isto read // double from dis_stm double val = dis_stm.readDouble(); System.out.println("dos_stm.writeDouble(val): " + val); } } catch (Exception ex) { System.out.println(ex.toString()); } finally { // To free system resources linked // with these streams if (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.writeDouble(val): 10.0 dos_stm.writeDouble(val): 20.0 dos_stm.writeDouble(val): 30.0 dos_stm.writeDouble(val): 40.0 dos_stm.writeDouble(val): 50.0

翻译自: https://www.includehelp.com/java/dataoutputstream-writedouble-method-with-example.aspx



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3