各位 
   如果我想把大量对象的数据用输入输出流的方式存入文件里
   ,并且能从新读入对象中,该怎么做呀??   例如::做一个学生管理系统,,将连接数据库的部分都用输入输出流来做,必须有查询  修改 更新等功能 请提供一些例子·代码,或者方面的参考,,谢谢。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【liujiaqiid】截止到2008-07-03 18:18:39的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:90                       
    结贴的总数量:6                        结贴的总分数:90                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   


    楼主要重温数据库诞生的艰辛之路吗?建议楼主使用 数据库 + Hibernate。
      

  3.   

    我们去年也做过那种东西,用FileReader+BufferedReader。
    还是用数据库好
      

  4.   

    首先建议使用数据库,oracle,mysql都可以,其次,可以使用java的IO类中的FileReader和BufferReader来实现。
    比如,读取文件
    public class TestDoc {
        public static void main(String args[]) {
              int   bytesum=0;   
              int   byteread=0;     
              InputStream inStream;
            try {
                inStream = new   FileInputStream("c:/1.xls");
                  FileOutputStream   fs=new   FileOutputStream("d:/aaa.xls");byte[]     buffer   =new     byte[1444];   
                  while   ((byteread=inStream.read(buffer))!=-1)   
                    {   
                        bytesum+=byteread;   
                        fs.write(buffer,0,byteread);   
                    }     
                  inStream.close(); 
            } catch (Exception e) {
                e.printStackTrace();
            }   
     
        }
    }
    写入文件
     BufferedReader   br   =   new   BufferedReader(new   FileReader(   (file)));   //File   file   =   new   File(finaname);   
        
              while   (br.ready())   {   
                  System.out.println(br.readLine());                   //一行行读   
              }   
        
              br.close();   
    参照这个写应该就可以了。