Ajuda Com classes

1 resposta
M

eu tenho duas classes uma para procurar dentro de um arquivo e outra pra apagar um item do arquivo gostaria de uma ajuda

Primeiro Codigo e da classe pra procurar
[/code]
/*
* ProcuraCliente.java
*
* Created on 10 de Maio de 2007, 22:41
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package Classes;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
import javax.swing.JOptionPane;

/**
*
* @author (6) Kain Angelus (6)
*/
public class ProcuraCliente {
public String cod = null;
public String nom = null;
public String end = null;
public String tel = null;
public String teste= null;
public int encontrou = 0;
/** Creates a new instance of ProcuraCliente */
public ProcuraCliente(String codigo) {
BufferedReader br = null;
FileReader fr = null;
String conteudo = null;
try {
fr = new FileReader("dados_clientes.dat");
br = new BufferedReader(fr);
String linha;
try {
while ((linha = br.readLine()) != null){
if(linha.indexOf(codigo)!= -1){
conteudo = br.readLine();
}
}
try{
StringTokenizer verif = new StringTokenizer (conteudo,"|");
cod = verif.nextToken();
nom = verif.nextToken();
end = verif.nextToken();
tel = verif.nextToken();

encontrou = 1;
}catch(NullPointerException e){
JOptionPane.showMessageDialog(null,"Codigo nao encontrado");
encontrou = -1;
}
fr.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}catch (FileNotFoundException ex) {
ex.printStackTrace();
}

}
}
[code]

o problema desta classe e que a pesquisa e feita pelo codigo, mais se eu apago o item manualmente nao consigo mais pequisar pelo codigo tem que ser um numero anterior
ex.:

tenho tres item

0|0|0|0
1|0|0|0
2|0|0|0
3|0|0|0

se por exemplo eu apagar o item 1 quando eu for pesquisar pelo codigo 2
ele acha o 3 e se digito o 1 ele acha o 2 ...

a segunda classe to precisando de ajuda pra fazer.. que e uma pra apagar os itens do arquivo(linha), atraves do java...

1 Resposta

LPJava

http://www.guj.com.br/posts/list/50115.java

Criado 24 de maio de 2007
Ultima resposta 24 de mai. de 2007
Respostas 1
Participantes 2