日期:2014-05-20  浏览次数:20866 次

关于DataInputStream和DataOutputStream的求助

import java.io.DataInputStream;  
import java.io.DataOutputStream;  
import java.io.EOFException;  
import java.io.FileInputStream;  
import java.io.FileNotFoundException;  
import java.io.FileOutputStream;  
import java.io.IOException;  
  
/** 
 * DataInputStream/DataOutputStream示例: 
 * 将10个随机数(1-100之间)写入文件,  
 * 然后从文件中读出并显示 
 */  
public class DataStreamDemo {  
    public static void main(String[] args) {  
        //write data to file  
        DataOutputStream out = null; 
        DataInputStream in = null;  
        int count = 10;  
        try {  
            out = new DataOutputStream(  
                    new FileOutputStream("e:\\data.txt"));  
            for (int i = 0; i < count; i++) {  
                out.writeInt((int) (Math.random() * 100 + 1));  
            }  
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        } finally {  
            try {  
                if (out != null) {  
                    out.flush();  
                    out.close();  
                }  
            } catch (IOException e) {}  
              
        }  
          
        //read data from file  
        
        int v;  
        try {  
            in = new DataInputStream(