java 二进制文件的读写
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);
- }
- }
- }