Arquivo xml

PRECISO DE AJUDA NESSE EXERCICIO…
LEMBRANDO QUE TENHO Q FAZER MANUALMENTE, SEM PODER USAR AS API SAX ETC.

Faça uma rotina na qual o usuário cadastra os dados acima para um conjunto indeterminado de
empregados informados via teclado.
Grave estes dados num arquivo texto, chamado ?dados.xml?, seguindo o layout acima.
O arquivo deve ser gravado obrigatoriamente na pasta c:\dados. Caso o diretório não exista,
deverá ser criado pela aplicação.

OBRIGADA

segue um exemplo !!!

[code]package cadastrodeproduto;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
*

  • @author vcarretero
    */
    public class GravaArquivo {

    public static void gravarArquivo(ProdutoBean produto)
    {
    try
    {
    boolean existeArquivo = false;
    StringBuilder dadosAtual = new StringBuilder();

         if(new File("C:\Cadastro.xls").exists())
    
    
    
         {
             existeArquivo = true;
             FileReader ler = new FileReader(new File("C:\Cadastro.xls"));  //// onde vai ser gravado unidade!
             BufferedReader origem = new BufferedReader(ler);
             String linha = null;
             while ((linha = origem.readLine()) != null)
             {
              dadosAtual.append(linha);
              dadosAtual.append(" \n ");
             }
    
             origem.close();
             ler.close();
         }
    
         BufferedWriter saida = new BufferedWriter(new FileWriter("C:\Cadastro.xls"));  
         
      
         
         if(existeArquivo)
         {
             saida.write(dadosAtual.toString());
         }
         else
         {
    
             saida.write("Codigo\tCodigo Bradesco\tNome\tRamo");
             saida.newLine();
         }
    
         saida.write(produto.getCodigo()+"\t" +produto.getCodigoBradesco()+ "\t"+produto.getNome()+"\t"+produto.getRamo());
         saida.close();
     }
     catch (IOException e)
    
     {
    
         System.out.println("Erro ao gravar o arquivo\n");
    
     }
    

    }
    }[/code]

aki são os nomes caso vc tenhu txt

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package cadastrodeproduto;

/**
*

  • @author vcarretero
    */
    public class ProdutoBean {

    private String codigo;
    private String codigoBradesco;
    private String nome;
    private String ramo;

    public ProdutoBean(String codigo, String codigoBradesco, String nome, String ramo) {

     this.codigo = codigo;
     this.codigoBradesco = codigoBradesco;
     this.nome = nome;
     this.ramo = ramo;
    

    }

    public String getCodigo() {
    return codigo;
    }

    public void setCodigo(String codigo) {
    this.codigo = codigo;
    }

    public String getCodigoBradesco() {
    return codigoBradesco;
    }

    public void setCodigoBradesco(String codigoBradesco) {
    this.codigoBradesco = codigoBradesco;
    }

    public String getNome() {
    return nome;
    }

    public void setNome(String nome) {
    this.nome = nome;
    }

    public String getRamo() {
    return ramo;
    }

    public void setRamo(String ramo) {
    this.ramo = ramo;
    }

}[/code]

não entendi muito bem mas achu que é isso!!

EU QUE VO TER Q CRIAR O ARQUIVO E ABRIR PARA A LEITURA DOS DADOS