Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在读/写对象Java中列出或数组_Java_List_Arraylist - Fatal编程技术网

如何在读/写对象Java中列出或数组

如何在读/写对象Java中列出或数组,java,list,arraylist,Java,List,Arraylist,*这是主类,我希望输出显示2个名称 约翰,ss,22岁 尊敬的sxx,32岁 有人知道如何在这段代码中使用array@list吗 private static final String filepath="C:\\Users\\im\\Desktop\\obj.txt"; public static void main(String args[]) { Soalan1 objectIO = new Soalan1(); //List<List<String>

*这是主类,我希望输出显示2个名称

  • 约翰,ss,22岁
  • 尊敬的sxx,32岁
  • 有人知道如何在这段代码中使用array@list吗

    private static final String filepath="C:\\Users\\im\\Desktop\\obj.txt";
    
    public static void main(String args[]) {
        Soalan1 objectIO = new Soalan1();
    
        //List<List<String>> outter = new ArrayList<List<String>>(); 
        //List<String> inner2 = new ArrayList<String>();
        //List<int> Student = new List<int>();
    
        Student slist = new Student("John","ss",22);  <==== here i want change it to array/list
    
        objectIO.WriteObjectToFile(filepath, slist);
    
        //Read object from file
        Student st = (Student) objectIO.ReadObjectFromFile(filepath);
        System.out.println(st);
    }
    
    public void WriteObjectToFile(String filepath,Object serObj) {
        try {
            FileOutputStream fileOut = new FileOutputStream(filepath);
            ObjectOutputStream objectOut = new ObjectOutputStream(fileOut);
            objectOut.writeObject(serObj);
            objectOut.close();
            System.out.println("The Object  was succesfully written to a file");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    
    public Object ReadObjectFromFile(String filepath) {
        try {
            FileInputStream fileIn = new FileInputStream(filepath);
            ObjectInputStream objectIn = new ObjectInputStream(fileIn);
            Object obj = objectIn.readObject();
    
            System.out.println("The Object has been read from the file");
            objectIn.close();
            return obj;
        } catch (Exception ex) {
            ex.printStackTrace();
            return null;
        }
    }
    
    private static final String filepath=“C:\\Users\\im\\Desktop\\obj.txt”;
    公共静态void main(字符串参数[]){
    Soalan1 objectIO=新的Soalan1();
    //List outter=new ArrayList();
    //List inner2=new ArrayList();
    //列表学生=新列表();
    学生名单=新学生(“约翰”,“ss”,22);
    从这一点来说,它只是简单的I/O和循环:

    for (int i = 0; i<slist.length; i++)
      objectIO.WriteObjectToFile(filepath, slist[i]);
    
    for(int i=0;i
    
    for (int i = 0; i<slist.length; i++)
      objectIO.WriteObjectToFile(filepath, slist[i]);