galera, meu propósito é o seguinte.
tenho uma interface gráfica em java. nessa interface gráfica, há um rótulo escrito 'portas’
uma caixa de texto, e um botão escrito ‘inserir’
eu quero, por exemplo, digitar nessa caixa de texto, digamos ‘446’ e clicar em inserir o código irá inserir este número num arquivo Xml .
se eu digitar depois, 135, clicar em inserir, depois 150 o arquivo ficará assim:
446
135
150
isso será um arquivo Xml
apelo a vcs, profundos conhecedores de java, para me orientar sobre esse código. ou me indicar um tutorial específico.
compreendam, nao adiantaria me indicar a pesquisar no google sobre Xml e Java, pq o tempo q disponho é mt curto.
obrigado
Veja se o XStream atende suas necessidades: http://xstream.codehaus.org/
Você pode fazer uma lista de objetos e transformar essa lista em um arquivo xml.
evandro, valeu.
vou dar uma olhada e depois informo se poderá ser usado.
analisando, vejo q pode ser possível. axei este tutorial na net, q pretendo aplicar.
http://www.guj.com.br/java.tutorial.artigo.144.1.guj
porém, ao colocar o arquivo no meu netbeans, deu erro. alguns, ele próprio resolveu, criando métodos q estavam faltando. mas outros não. por exemplo, no arquivo:
[code]package gitx;
import java.util.ArrayList;
import java.util.List;
import com.thoughtworks.xstream.XStream;
public class TesteXStream {
public static void main(String[] args) {
// Criando um objeto XStream
XStream xstream = new XStream();
// Criando alguns dados
Pessoa vinci = new Pessoa();
vinci.setNome("Vinci Pegoretti Amorim");
vinci.setEmail("vinci_amorim@yahoo.com.br");
Telefone foneDoVinci = new Telefone();
foneDoVinci.setDdd(55);
foneDoVinci.setNumero("5555 5555");
vinci.setFoneComercial(foneDoVinci);
List contatos = new ArrayList(1);
contatos.add(vinci);
// Passando os dados de Objetos Java para XML
String contatosEmXML = xstream.toXML(contatos);
System.out.println("\nContatos em XML:");
System.out.println(contatosEmXML);
// Passando os dados de XML para Objetos Java
List amigos = (List) xstream.fromXML(contatosEmXML);
Pessoa amigo = (Pessoa) amigos.get(0);
Telefone foneDoAmigo = amigo.getFoneComercial();
System.out.println("\nAmigo como Objeto Java:");
System.out.println("Nome: " + amigo.getNome());
System.out.println(
"Fone Comercial: ("
+ foneDoAmigo.getDdd()
+ ") "
+ foneDoAmigo.getNumero());
}
}[/code]
em import com.thoughtworks.xstream.XStream; o erro é que o package com.thoughtworks.xstream não existe
e em List amigos = (List) xstream.fromXML(contatosEmXML); diz que cannot find symbol o symbol é o method from XML (java.lang.String)
como posso corrigir estes erros?