Red de conocimiento informático - Conocimiento informático - Código fuente de destino

Código fuente de destino

import Java.io.*;

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>

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();

} 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);

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;

}

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.