如何读取保存到文件中的多个对象并将其名称添加到JList中?

时间:2017-12-14 17:30:20

标签: java

jb1.addActionListener(new ActionListener(){

     public void actionPerformed (ActionEvent evt){
        String n=jt1.getText();
        String c=jt2.getText();
       Course c1=new Course (n,c);
       ObjectOutputStream ob=null;

       try{

            ob= new ObjectOutputStream (new FileOutputStream("objet.dat",true));
            ob.writeObject(c1);

          }
            catch (IOException e) {}
            finally {
            try { ob.close();}
          catch (Exception e) {}

                    }                           }

     });}

public String [] ObjectRead()抛出IOException {

    Course c2 = null;
    ObjectInputStream ois = null;
    File file = null;
    String [] Names= new String [1000];
    int i=0;
    try{
        file =new File("objet.dat");
        FileInputStream fis = new FileInputStream(file);
        if(fis.available()!=0){
            ois = new ObjectInputStream(fis);
            while(ois!=null && ois.available()!=0){
                c2 = (Course)ois.readObject();
                Names[i]=c2.GetName();
                i++;

            }
        }
    }catch(ClassNotFoundException cnfe){
        cnfe.printStackTrace();
    }catch(Exception e){
        e.printStackTrace();
    }finally{

            ois.close();
             }
   return Names;
                                                      }

假设我有一个文件,我已经保存了学生的多个对象(字符串名称),我如何从该文件中读取所有这些对象并最终访问它们的名称并将它们添加到JList?

1 个答案:

答案 0 :(得分:-1)

在java中,您可以使用FileReader。检查一下以了解更多信息,并在此之前向Google提出您的问题,因为它非常基本,可以在其他任何地方找到。

https://www.caveofprogramming.com/java/java-file-reading-and-writing-files-in-java.html