public List<String> lerArquivo(String pArquivo)throws Exception
    {
        File f = new File(pArquivo);  
        List<String> retorno = new ArrayList<String>();
        
        try
        {
            BufferedReader in = new BufferedReader(new FileReader(f));  
            String line;  
            
            while((line = in.readLine())!=null)  
            { 
                retorno.add(line.toString());  
            }
            return retorno;
        
        } 
        catch (FileNotFoundException e) 
        {  
            e.printStackTrace();  
            throw e;
        } 
        catch (IOException e)
        {  
            e.printStackTrace(); 
            throw e;
        }  
        catch (Exception e)
        {
            System.out.println(e.getMessage());
            throw e;
        }
        
        finally
        {
           //
        }
    }