java将double数字以二进制写入文件
时间: 2024-03-22 10:37:53 浏览: 148
将double数字以二进制写入文件可以使用Java的DataOutputStream类。以下是一个示例代码,演示如何将double数字写入二进制文件:
```java
import java.io.*;
public class WriteDoubleToFile {
public static void main(String[] args) {
double number = 3.1415926;
String filename = "output.bin";
try {
// 创建DataOutputStream对象
DataOutputStream out = new DataOutputStream(new FileOutputStream(filename));
// 将double数字写入文件
out.writeDouble(number);
// 关闭流
out.close();
System.out.println("Double number " + number + " has been written to file " + filename + " successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在示例代码中,首先定义了一个double类型的数字number和一个字符串类型的文件名filename。然后创建DataOutputStream类的对象out,并将其连接到一个文件输出流上。使用out.writeDouble(number)方法将double数字写入文件。最后关闭流。运行程序后,会在工程目录下生成一个名为output.bin的二进制文件。
需要注意的是,如果要读取这个二进制文件,需要使用DataInputStream类来读取。
阅读全文