Oi gente aqui eu ja fiz um topico parecido com esse que era como gerar um arquivo xml … mais eles nao terminaram de e responder as perguntas e to com um bocado de problemas aqui dependendo disso por isso estou criando esse topico mais recente …
mais meu problema e …
fiz duas classes para gerar o arquivo XML … mais nao sei como salvar e nem como recuperar os dados dessa clase XMl…
olha as classes ai …
essa e a classe simples…!!!
[code]package k_atualizador;
public class DRIVERS {
private String DRIVER_FORNECEDOR;
private String DRIVER_RECEPTOR;
public String getDRIVER_FORNECEDOR() {
return DRIVER_FORNECEDOR;
}
public void setDRIVER_FORNECEDOR(String DRIVER_FORNECEDOR) {
this.DRIVER_FORNECEDOR = DRIVER_FORNECEDOR;
}
public String getDRIVER_RECEPTOR() {
return DRIVER_RECEPTOR;
}
public void setDRIVER_RECEPTOR(String DRIVER_RECEPTOR) {
this.DRIVER_RECEPTOR = DRIVER_RECEPTOR;
}[/code]
e aqui eu gero o XML em cima dessa classe …
no metodo Salvar … mas so to gerando salvar q e bom nada …hehehe
[code]package k_atualizador;
import com.thoughtworks.xstream.XStream;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
public class RECUPERAR_DRIVERS_URL {
public RECUPERAR_DRIVERS_URL(){
}
public boolean Salvar(String Driver_fornecedor,String Driver_receptor){
boolean test=false;
String XML="";
try{
XStream xstream = new XStream();
DRIVERS Drivers=new DRIVERS();
Drivers.setDRIVER_FORNECEDOR(Driver_fornecedor);
Drivers.setDRIVER_RECEPTOR(Driver_receptor);
List drivers = new ArrayList(1);
drivers.add(Drivers);
XML=xstream.toXML(drivers);
System.out.println(XML);
test=true;
}
catch(Exception ex){
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO AO SALAVAR DIVERS","ERRO 12",JOptionPane.ERROR_MESSAGE);
test=false;
}
return test;
}
} [/code]
e essa classe esta gerando uma string assim
<list>
<k__atualizador.DRIVERS>
<DRIVER__FORNECEDOR>TEST DRIVER 1</DRIVER__FORNECEDOR>
<DRIVER__RECEPTOR>TESTT DRIVER 2</DRIVER__RECEPTOR>
</k__atualizador.DRIVERS>
</list>
e to achando estranho esse … era pra ser algo do tipo <?xml version=“1.3” encoding=“uft-8”> … </?xml > ou estou errado ???
mais no mais eu queria saber …
como salvar e ler ??
pois vou fazer nessa mesma classe um metodo chamado Recuperar que vai ler o arquivo e recuperar os dados q salvei…
o problema e como fazer isso??
pois nunca usei o XStream e nao entendo muito bem essa area de gerar ou ler arquivos XML …
andei persquisando aqui e vi que o proprio XStream tem um metodo pra isso …ou e melhor fazer isso em outra API ??
de preferencia queria salvar em .XML e li aqui um pouco sobre FileWriter …
como posso resolver meu problema ??