Arquivo xml

2 respostas
A

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

2 Respostas

L

segue um exemplo !!!

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");

        }
    }
}

aki são os nomes caso vc tenhu txt

/*
 * 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;
    }



}

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

A

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

Criado 5 de maio de 2010
Ultima resposta 5 de mai. de 2010
Respostas 2
Participantes 2