Problemas ao ler arquivo XML com XStream..!

OI gente me desculpem fazer outro tópico com esse assunto e por q tenho q resolver isso com urgência e agradeço a todo q me ajudaram ate aqui … mais ainda nao estou conseguindo ler os arquivos xml e estou precisando de resolver esse problema pra hoje …!!!
e ja tentei de tudo aqui e nao sei onde esta o problema então estou aqui de novo pra pedir ajuda …!!!..

tenho um metodo de salvar arquivos no formato xml ele ta ok … que e esse ai …

public boolean Salvar(String Driver_fornecedor,String Driver_receptor){

        boolean test=false;
        String XML="";

        try{
            XStream xstream = new XStream();

            DRIVERS Drivers=new DRIVERS();
                Drivers.setDRIVER_FORNECEDOR(Driver_fornecedor);
                Drivers.setDRIVER_RECEPTOR(Driver_receptor);

                List drivers = new ArrayList(1);
                drivers.add(Drivers);

                XML=xstream.toXML(drivers);
                BufferedWriter bw = new BufferedWriter(new FileWriter(file));  
                bw.write(XML);  
                bw.flush();  
                bw.close();

                test=true;
        }
        catch(Exception ex){

            ex.printStackTrace();
            JOptionPane.showMessageDialog(null, "ERRO AO SALAVAR OS DIVERS \n\r "+ex.toString(),"ERRO  12",JOptionPane.ERROR_MESSAGE);
            test=false;
}


        return test;
    }  

ta salvando o arquivo certinho …
ta salvo nesse formato …em um arquivo .XML

<list>
- <k__atualizador.DRIVERS>
  <DRIVER__FORNECEDOR>DRIVER TEST</DRIVER__FORNECEDOR> 
  <DRIVER__RECEPTOR>DRIVER TEST</DRIVER__RECEPTOR> 
  </k__atualizador.DRIVERS>
  </list>

certo… o erro ta e aqui …!!

criei um metodo Ler pra buscar esse dados salvos no arquivo .XML
e e esse metodo aqui …

public void Ler() throws FileNotFoundException, IOException{
        String Driver_fornecedor="";
        String Driver_receptor="";
       
try{
    
        BufferedReader br = new BufferedReader(new FileReader(file));
        StringBuilder sb = new StringBuilder();
        String line = "";

        while ((line = br.readLine()) != null) {
           
            sb.append(line);
        }

         DRIVERS Drivers =(DRIVERS) this.xstream.fromXML(sb.toString());

        Driver_fornecedor=Driver.getDRIVER_FORNECEDOR();
        Driver_receptor=Driver.getDRIVER_RECEPTOR();
        JOptionPane.showMessageDialog(null,Driver_fornecedor+Driver_receptor,"ERRO  20",JOptionPane.ERROR_MESSAGE);
        br.close();
        
}
catch(Exception ex){

            ex.printStackTrace();
            JOptionPane.showMessageDialog(null, "ERRO AO RECUPERAR OS DRIVERS "+ex.toString(),"ERRO  20",JOptionPane.ERROR_MESSAGE);
          
 }
    }

so que eta dando um erro … o seguinte erro …!!


java.lang.NullPointerException
        at k_atualizador.RECUPERAR_DRIVERS.Ler(RECUPERAR_DRIVERS.java:75)
        at k_atualizador.Frame_configurar.botao_DRIVERSActionPerformed(Frame_configurar.java:155)
        at k_atualizador.Frame_configurar.access$000(Frame_configurar.java:6)
        at k_atualizador.Frame_configurar$1.actionPerformed(Frame_configurar.java:50)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6267)

e sei “ACHO” que o erro esta acontecendo nessa linha aqui …

DRIVERS Drivers =(DRIVERS) this.xstream.fromXML(sb.toString());

como posso resolver esse erro …!!!
obrigado a quem puder me ajudar …!!!

Opa…!

OU ajuda ai por favor quem puder q ja nao sei masi onde olhar … ja tentei de tudo aqui e nada deu certo…!!!

Pó gente de um forçinha ai …!!!