public void buscar()
{
    Busca_cancion num=new Busca_cancion();
    int n=num.lineas("Lista_canciones");
    Listas cancion=new Listas(20);
    String dato=campotexto1.getText();
    String list[]=new String[8];
    if (dato.length()>0)
    {    
    int resultado;
    File miDir = new File (".");
     try {
       direccion= miDir.getCanonicalPath() + "/Lista_canciones.txt";
       }
     catch(Exception e) {
       e.printStackTrace();
       }
     leer_archivo extraer = new leer_archivo(n);
     this.lista=extraer.leer_archivo1(direccion);
     int tamaño = this.lista.length;
        for (int i = 0; i < tamaño; i++) 
        {
            this.Nombre_can = this.lista[i];
            try {
                direccion = miDir.getCanonicalPath() + "/" + this.Nombre_can + ".txt";
            } catch (Exception e) {
                e.printStackTrace();
            }
            leer_archivo Consulta_cancion = new leer_archivo(15);
            this.Obtenerdato = Consulta_cancion.leer_archivo1(direccion);
            this.prueba=num.listacanc(Obtenerdato);
            String nom_artista=prueba[2];
            nom_artista.trim();
            dato.trim();
            resultado=nom_artista.compareToIgnoreCase(dato);
            if(resultado==0)
            {
               cancion.agregarele(prueba[1]); 
               this.listageneral=cancion.imprimir(lista.length); 
               campo_lista2.setListData(listageneral);
              
            }
            String nom_genero=prueba[6];
            nom_genero.trim();
            dato.trim();
            resultado=nom_genero.compareToIgnoreCase(dato);
            if(resultado==0)
            {
               cancion.agregarele(prueba[1]); 
               this.listageneral=cancion.imprimir(lista.length); 
               campo_lista2.setListData(listageneral);
               
           
            }
            String nom_album=prueba[4];
            nom_album.trim();
            dato.trim();
            resultado=nom_album.compareToIgnoreCase(dato);
            if(resultado==0)
            {
               cancion.agregarele(prueba[1]); 
               this.listageneral=cancion.imprimir(lista.length); 
               campo_lista2.setListData(listageneral);
             
            }
            String nom_canc=prueba[1];
            nom_canc.trim();
            dato.trim();
            resultado=nom_canc.compareToIgnoreCase(dato);
            if(resultado==0)
            {
               cancion.agregarele(prueba[1]); 
               this.listageneral=cancion.imprimir(lista.length); 
               campo_lista2.setListData(listageneral);
               break;
            }
            
        }
       
   }
    else
    {
      JOptionPane.showMessageDialog(frame,"campo vacio");  
    }
}