再问一下,java如何生成二进制的文件?
怎么没人回答呀??????????????
怎么没人回答呀??????????????
解决方案 »
- 很简单的代码,但就是解决不了
- HsqlDB中的session问题
- String str; str==""和str.equal("")一样吗?还是有什么差别?
- 请问java里判断字符串是否为空的函数!!
- Jpanel 自适应大小的问题
- 调查:大家作java的GUI开发一般选用什么开发工具?
- public static final int MASK_REQUEST = 1 << 0 这个定义是什么意思?
- 我提一个弱智问题:用JB6写程序,在窗体上加按钮和其他控件,如何自行设置他们地位置?
- 关于jbuilder5的使用问题
- 集合框架练习
- 使用applet(Jcreator)怎么能够产生文件打开和保存对话框?
- 问大家一个基础问题
DataOutputStream dout = new DataOutputStream(new FileOutputStream("d:/websrc/date.temp"));
dout.writeFloat(f);
dout.flush();
dout.close();
float 32位
24为用来做整数部分
符号位1
就是说
0,000,000,000,000,000,000,000,011.0001000;
吧
import java.io.*;
public class writeFloat { public static void main(String[] args) {写入二进制文件
File f = new File("c:/1.txt");
double t = 12.34;
try {
DataOutputStream out = new DataOutputStream(new FileOutputStream(f));
out.writeDouble(t);
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
读出文件 DataInputStream in;
try {
in = new DataInputStream(new FileInputStream(f));
double d;
d = in.readDouble();
System.out.println(d);
}
catch (FileNotFoundException e1) {
e1.printStackTrace();
}
catch (IOException e2) {
e2.printStackTrace();
}
}
}