50 tutoriales de programación java
importar Java .io .filenotfoundexception;
Importar Java .io
Importar io. p>
p>
Importar Java .Util .ArrayList;
Importar Java .
Importar nombre javax. p>estudiante de clase pública implementa serializable {//serializable es la declaración de que esta clase se puede serializar.
/**
* @param args
*/
Public static void main(String[] args) { p>
p>
ArrayList & ltStudents& gtss = new ArrayList & ltStudents& gt();
for(int I = 0;I<5;I++)//Inicializar 5 estudiantes.
{
Estudiante s = estudiante de primer año (yo, "estudiante" + yo);
s chenese _ puntuación = I+50;
s .puntuación en inglés = I+75
s .puntuación en matemáticas = I+80
}<. /p>
Pruebe {
flujo de salida del archivo fos = nuevo flujo de salida del archivo(" d:/STUDENT.DAT");
Pruebe {
flujo de salida de objetos OOS = nuevo flujo de salida de objetos(fos);
for(int I = 0;i<ss.size();I++)//Inicializar 5 estudiantes.
{
Estudiante s = ss . get(I);
oos.writeObject// Recorre los estudiantes y escribe en un archivo.
}
} catch (IOException e) {
//TODO bloque catch generado automáticamente
e . /p>
}
} catch(excepción de archivo no encontrado e){
//TODO bloque catch generado automáticamente
e. ;
}
//Leer un estudiante del archivo.
Pruebe {
archivo inputstream fis = nuevo archivo inputstream(" d:/STUDENT.
DAT");
prueba {
ObjectInputStream ois = new ObjectInputStream(fis);
prueba {
estudiante s=( estudiante )ois . read object();
System.out.println("La puntuación total de "nombre del estudiante"+s.name+" es "+s. obtener todo _ puntuación()); p >
} catch(ClassNotFoundException e){
//TODO bloque catch generado automáticamente
e.printstacktrace();
}
} catch (IOException e) {
//TODO bloque catch generado automáticamente
e.printstacktrace();
}
} catch(excepción de archivo no encontrado e){
//TODO bloque catch generado automáticamente
e.printstacktrace();
}
e. p>
}
ID de int pública
Nombre de cadena pública;
puntuación chenese _ pública de int
matemática int pública _ puntuación
public int english _ puntuación
public int todo _ puntuación
public Student(int id, String name) {
this .id = id
this.name = name
}
Public int getAll_score()//Obtener la puntuación total
. {
Devuelve esto. chenese_score+this.English_score+this.matemáticas_score.
}
}