style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de cat

Archivos- Cadenas

hola, alguien podría ayudarme... tengo problemas con equals

escribo en un archivo y al leer comparo linea por linea con una cadena, pero al compararlas con equals , cuando son iguales me retorna un false

import java.io.*;

 class lee_c {
 
   
    private String nombre_archivo;
    private String linea;
    public lee_c()
    {
       this.nombre_archivo="prueba.txt";
       this.linea= "";
    }
     public void BuscaenFichero(String usr, String pass)
   
    {
        String busca= usr+pass;
   
        int ban=0; // bandera- si encuentra o no la linea
        System.out.println("busca:  "+busca);
        busca.toString();
    try
    {
   
   FileReader fr = new FileReader(nombre_archivo);
   
   int caract = fr.read();
 
 
   //Se recorre el fichero hasta encontrar el carácter -1
   //   que marca el final del fichero
   while(caract != -1)
   {
       if((char)caract != '\n'){
           linea=linea +(char)caract;
       
       }
       else{
           
           System.out.println("linea: "+linea);
     
          if (linea.equals(busca) )ban=1;
           System.out.println("compare"+ linea.equals(busca));

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">