java 二进制文件的读写

2014-11-24 10:43:44 · 作者: · 浏览: 0

java 二进制文件的读写:

[java]
mport 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);
}
}

}