Excluindo um dado em um arquivo texto

2 respostas
R

Olá, senhores

Gostaria de saber como faço para efetuar a exclusão de um dado em um arquivo texto através da procura por Cód do produto?

Eis o código para cadastro

public void cadastrar()
{

String C = Tx1.getText();
		String D = Tx2.getText();
		String E = Tx3.getText();
		E = E.replace(',','.');
			
		try
		{	
			File arquivo = new File("Estoque.txt");
			FileOutputStream out = new FileOutputStream(arquivo, true);
			PrintStream printer = new PrintStream(out); 
			printer.println(Tx4.getText());
			printer.println(Tx1.getText());
			printer.println(Tx3.getText()); 
			printer.close(); 
		   	JOptionPane.showMessageDialog(null,""+"Novo Produto Inserido \nCom Sucesso!","Mensagem",1);
		
		}
		catch(IOException ioex)
	{
		String st = "Erro ao gravar o arquivo !";
		JOptionPane.showMessageDialog(null,st,"Erro de gravação",1);
		System.exit(0);
	}
	
}

grato, Ramon

2 Respostas

T

Você precisa ler o arquivo inteirinho, e gravá-lo linha por linha, exceto a linha que contém o código de produto a ser excluído.
Ou seja: arquivos-texto não dão bons bancos de dados.

R

valeu!!!

Criado 28 de setembro de 2006
Ultima resposta 28 de set. de 2006
Respostas 2
Participantes 2