Boa noite,
estou fazendo um projeto em que crio um arquivo acessos.txt para armazenar os seguintes dados:
Nome:
Marca DVR: Selecionar
Modelo:
Aplicativo: Selecionar
Porta Web:
Porta Serviço :
Porta RSTP:
Usuario:
Senha:
IP: . . .
Acesso Prioritario: Não Selecionado
OBS:
Fiz todo o método de criação do arquivo com o código abaixo
private String nome;
private String Modelo;
private String Ip;
private String PortaWEB;
private String PortaServico;
private String PortaRSTP;
private String Usuario;
private String Senha;
private String OBS;
private String DataInst;
private String MarcaDVR;
private String App;
public String getMarcaDVR() {
return MarcaDVR;
}
public void setMarcaDVR(String MarcaDVR) {
this.MarcaDVR = MarcaDVR;
}
public String getApp() {
return App;
}
public void setApp(String App) {
this.App = App;
}
public String getAcessoPrioritario() {
return AcessoPrioritario;
}
public void setAcessoPrioritario(String AcessoPrioritario) {
this.AcessoPrioritario = AcessoPrioritario;
}
private String AcessoPrioritario;
public String getDataInst() {
return DataInst;
}
public void setDataInst(String DataInst) {
this.DataInst = DataInst;
}
public String getOBS() {
return OBS;
}
public void setOBS(String OBS) {
this.OBS = OBS;
}
public Cadastro() {
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getModelo() {
return Modelo;
}
public void setModelo(String Modelo) {
this.Modelo = Modelo;
}
public String getIp() {
return Ip;
}
public void setIp(String Ip) {
this.Ip = Ip;
}
public String getPortaWEB() {
return PortaWEB;
}
public void setPortaWEB(String PortaWEB) {
this.PortaWEB = PortaWEB;
}
public String getPortaServico() {
return PortaServico;
}
public void setPortaServico(String PortaServico) {
this.PortaServico = PortaServico;
}
public String getPortaRSTP() {
return PortaRSTP;
}
public void setPortaRSTP(String PortaRSTP) {
this.PortaRSTP = PortaRSTP;
}
public String getUsuario() {
return Usuario;
}
public void setUsuario(String Usuario) {
this.Usuario = Usuario;
}
public String getSenha() {
return Senha;
}
public void setSenha(String Senha) {
this.Senha = Senha;
}
public String Salvar(){
try {
FileWriter fw = new FileWriter("acessos.txt",true);
PrintWriter pw = new PrintWriter(fw);
pw.println("Nome: " +this.nome);
pw.println("Marca DVR: "+this.MarcaDVR);
pw.println("Modelo: "+this.Modelo);
pw.println("Aplicativo: "+this.App);
pw.println("Porta Web: "+this.PortaWEB);
pw.println("Porta Serviço :"+this.PortaServico);
pw.println("Porta RSTP: "+this.PortaRSTP);
pw.println("Usuario: "+this.Usuario);
pw.println("Senha: "+this.Senha);
pw.println("IP: "+this.Ip);
pw.println("Acesso Prioritario: "+this.AcessoPrioritario);
pw.println("OBS: "+this.OBS);
pw.flush();
pw.close();
fw.close();
}catch (IOException ex) {
Logger.getLogger(Cadastro.class.getName()).log(Level.SEVERE, null, ex);
}
return "Cadastrado Com Sucesso";
}
Tenho como gatilho para criar o arquivo um JPanel com os respectivos campos para preenchimento dos dados e a execução do salva está através de um Jbutton
aqui vai a minha duvida , preciso ler o arquivo txt ( já consigo fazer através do código abaixo), porem precisava pesquisar dentro desse txt e trazer os dados correspondentes ao nome que foi pesquisado e preencher um JtextField com os dados que foram encontrados. Não tenho muito experiencia em java
public String Ler(){
File arquivo = new File("acessos.txt");
try{
FileReader ler = new FileReader(arquivo);
BufferedReader lerb = new BufferedReader(ler);
String linha = lerb.readLine();
while (linha != null){
System.out.println(linha);
linha = lerb.readLine();
}
}catch(IOException ex) {
}
return "Leitura com Sucesso";
}