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) {
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();
}
}
}