Recuperando um bean de um XML

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Esta dica ilustra um método para recuperar um bean de um XML. Para informações do desenvolvedor, quando uma instancia de um Bean é serializado, ela em uma stream de dados e escrita para o armazenamento. Todo o applet, aplicação, ou ferramenta que usar o Bean pode então “reconstituir” o bean dessa forma.

    // Recuperando o objeto
    try {
    
        XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(
            new FileInputStream("arquivodeentrada.xml")));
    
        MyClass obj = (MyClass)decoder.readObject();
        decoder.close();
    

        int property = obj.getProp();     // 1
        int[] properties = obj.getProps(); // [1, 2, 3]
        
    catch (FileNotFoundException e) {
    }

Estes são os dados de XML que são deserializados:

    <?xml version="1.0" encoding="UTF-8"?>
    <java version="1.4.0" class="java.beans.XMLDecoder">
        <object class="MyClass">
            <void property="prop">
                <int>1</int>
            </void>
            <void property="props">
                <array class="int" length="3">
                    <void index="0">
                        <int>1</int>
                    </void>
                    <void index="1">
                        <int>2</int>
                    </void>
                    <void index="2">
                        <int>3</int>
                    </void>
                </array>
            </void>
        </object>
    </java>

 

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?