galera tem alguma forma de organizar os dados no txt quando for salvo
pq ficam assim
Clientes Data Cpf Idade
XXXX 11/11/1111 353.609.968-89 11
tem como deixar um embaixo do outro
ex:
Clientes
XXXXX
Data
11/11/1111
Idade
11
galera tem alguma forma de organizar os dados no txt quando for salvo
pq ficam assim
Clientes Data Cpf Idade
XXXX 11/11/1111 353.609.968-89 11
tem como deixar um embaixo do outro
ex:
Clientes
XXXXX
Data
11/11/1111
Idade
11
Grave uma quebra de linha ("\r\n" na plataforma Windows, “\n” na plataforma Unix) quando quiser forçar o fim da linha atual.
Bom dia, vc está usando o txt para relatório ou para persistencia (Salvar os dados e consulta-los depois)?
aqui onde estou gravando
[code]package model;
//ONDE SERA GRAVADO
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JOptionPane;
/**
*
@author vcarretero
*/
public class GravaArquivo {
public static void gravarArquivo(ProdutoBean produto)
{
try
{
boolean existeArquivo = false;
StringBuilder dadosAtual = new StringBuilder();
if(new File(“C:\Relátorio Clientes.txt”).exists())
{
existeArquivo = true;
FileReader ler = new FileReader(new File(“C:\Relátorio Clientes.txt”));
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:\Relátorio Clientes.txt"));
if(existeArquivo)
{
saida.write(dadosAtual.toString());
}
else
{
saida.write("Clientes\tData\tCpf\tIdade");
saida.newLine();
}
saida.write(produto.getClientes()+ "\t"+produto.getData()+ "\t"+produto.getCpf()+ "\t"+produto.getIdade());
saida.close();
}
catch (IOException e)
{
JOptionPane.showMessageDialog(null,"Erro ao gravar o arquivo\n");
}
}
}[/code]
aqui faço a consulta
quando tento buscar não vem nada e nem mostra algum erro.
[code]
private void btnPesquisaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSalvarActionPerformed
JFileChooser fc = new JFileChooser();
int res = fc.showOpenDialog(null);
if(res == JFileChooser.APPROVE_OPTION){
File arquivo = fc.getSelectedFile();
clientes.setText(" ");
try {
BufferedReader in = new BufferedReader(new FileReader(arquivo));
String str, texto = "";
while((str = in.readLine()) != null){
texto += str;
}
clientes.setText(texto);
in.close();
}
catch (IOException ioe){
// possiveis erros são tratatos aqui
}
}
} [/code]
Bom dia!
Já tentou utilizar o Printwriter?
Creio que para o seu caso ele se aplica muito bem, inclusive, possui o método println, o que lhe poupa de usar caracteres especiais e/ou se preocupar com o SO.
Abraços.
Até onde sei, vc deve separar os valores por , ou ; . Posta o erro.
[quote=nel]Bom dia!
Já tentou utilizar o Printwriter?
Creio que para o seu caso ele se aplica muito bem, inclusive, possui o método println, o que lhe poupa de usar caracteres especiais e/ou se preocupar com o SO.
Abraços.[/quote]
então nel, esse nunca usei.
teria um exemplo basico ?
flou!
[quote=lokit"s][quote=nel]Bom dia!
Já tentou utilizar o Printwriter?
Creio que para o seu caso ele se aplica muito bem, inclusive, possui o método println, o que lhe poupa de usar caracteres especiais e/ou se preocupar com o SO.
Abraços.[/quote]
então nel, esse nunca usei.
teria um exemplo basico ?
flou![/quote]
Claro, aqui no GUJ mesmo tem esse aqui.
Não esquece dos close, ou poderá ter problemas.
Abraços.