如何在读/写对象Java中列出或数组
*这是主类,我希望输出显示2个名称如何在读/写对象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>
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]);