java 二进制文件的读写:
import java.io.*;
public class Demo1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
writer();
reader();
}
static void writer(){
String filename="c:/data1.dat";
int value0=255,value1=0,value2=-1;
try{
DataOutputStream out=new DataOutputStream(new FileOutputStream(filename));
out.writeInt(value0);
out.writeInt(value1);
out.writeInt(value2);
out.close();
}catch(IOException io){
System.out.println("problem writing "+filename);
}
}
static void reader(){
String filename="c:/data1.dat";
int sum=0;
try{
DataInputStream instr=new DataInputStream(new BufferedInputStream(new FileInputStream(filename)));
sum+=instr.readInt();
sum+=instr.readInt();
sum+=instr.readInt();
System.out.println("this sum is :"+sum);
instr.close();
}catch(IOException iox){
System.out.println("problem reading "+filename);
}
}
}