首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于DataInputStream和DataOutputStream的

2012-12-17 
关于DataInputStream和DataOutputStream的求助import java.io.DataInputStreamimport java.io.DataOutput

关于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(  


                    new FileInputStream("e:\\data.txt"));  
            while (true) {  
                v = in.readInt();  
                System.out.println(v);  
            }  
        } catch (EOFException e) {  
            System.out.println("文件读取完毕");  
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
        } finally {  
            try {  
                if (out != null) {  
                    out.flush();  
                    out.close();  
                }  
            } catch (IOException e) {}  
        }  
    }  
}  



这样一段文件输入输出的代码,如果我想每次写入的随机数都写在原来的随机数后面而不是覆盖掉原来的随机数 应该怎么修改呢????请教了。
[最优解释]
 out = new DataOutputStream(  
                    new FileOutputStream("e:\\data.txt",true));

热点排行