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