Código fuente de destino
Nivel RW
public static void main(String[] args) {
out = null
system .GC();
Prueba {
out = nuevo flujo de salida de objeto(nuevo flujo de salida de archivo(" H:/d . dat ",true)); p> p>
Test1("Jaja", "Hola");
Test1("Cuando llegué a Huapu Road, la tendencia era ah, descubrí que la sala del caso de Asghari estaba atascada"" Sri Lanka");
out . close();
} catch(excepción de archivo no encontrado e){
e . printstacktrace(); p >
} catch (IOException e) {
e
}
out = null
. sistema GC();
//
test2();
}
Objeto estáticoOutputStream out = null
ObjetoInputStream estático en = nulo
prueba estática vacía1 (nombre de cadena, edad de la cadena){
prueba {
jaja a = nuevo jaja();
a.name = nueva cadena (nombre);
a.age = nueva cadena (edad
out .writeobject(a); p>
salida .flush();
} captura(excepción e) {
sistema salida . /p>
}
static void test2() {
prueba {
in = null
system .
in = new ObjectInputStream(nuevo archivo inputstream(" H:/d . dat ")); p>
Jaja a = (jaja) en . leer objeto();
sistema fuera . >}
en . close();
en = nulo
sistema .
}
Captura (Excepción e) {
sistema . println(e);
}
}
}
Clase jaja implementa Serializable {
Nombre de cadena;
Edad de cadena;
privado estático final largo serialVersionUID = 1221212L; p>
}
Consulte el código anterior. Cuando el flujo de objetos está cerrado, se marca. Si desea almacenar varios valores varias veces en el archivo original, puede eliminar = nueva secuencia de salida de objeto ("h:/d. dat", verdadero) cuando utilice la nueva secuencia de objetos. Sin agregar verdadero, sáquelo primero y agregue nuevo valor. Si se almacenan varios objetos, se puede escribir una colección en la secuencia para facilitar la operación. Espero que ayude.