• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Serializar y deserializar contenido en un fichero en Java

Serializar

Serializar significa transformar un objeto en una secuencia de bytes para escribirlo en un stream.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.*;
import java.util.Date;
 
public class Serializar {
    public static void main(String[] args) {
        try {
            FileOutputStream fos = new FileOutputStream("fichero.txt");
            ObjectOutputStream sos = new ObjectOutputStream(fos);
            sos.writeObject("Fecha actual");
            sos.writeObject(new Date());
            sos.close();
        }
        catch (FileNotFoundException ex) {
            ex.printStackTrace();
        }
        catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}

Deserializar

Deserializar significa transformar una secuencia de bytes leída de un stream en un objeto.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.*;
import java.util.Date;
 
public class Deserializar {
    public static void main(String[] args) {
        try {
            FileInputStream fis = new FileInputStream("fichero.txt");
            ObjectInputStream sis = new ObjectInputStream(fis);
            System.out.println((String)sis.readObject());
            System.out.println((Date)sis.readObject());
            sis.close();
        }
        catch (FileNotFoundException ex) {
            ex.printStackTrace();
        }
        catch (IOException ex) {
            ex.printStackTrace();
        }
        catch(ClassNotFoundException ex) {
            ex.printStackTrace();
        }
    }
}

Publicado el día 5 de enero de 2018

CATEGORÍAS

Java

ETIQUETAS

Date, IOException, Java, Jesús Niño Camazón, System.out.println

MÁS

  • Ejecutar un script de PowerShell desde Java
  • Almacenar la clave secreta generada con el algoritmo AES en un fichero en Java
  • Usar XML:DB API para ejecutar una consulta de base de datos con XQuery en el servidor eXist-db
  • Ejercicios de Java: lanzar programa que ejecute ping
  • Cifrar y descifrar con AES desde Java (con clave aleatoria)
  • Ejecutar un programa desde un lenguaje de programación