hs.lang = { cssDirection: 'ltr', loadingText: 'loading...', loadingTitle: 'click to cancel', focusTitle: 'click to bring to front', fullExpandTitle: 'expand to original size', creditsText: 'powered by Highslide JS', creditsTitle: 'visit Highslide JS website', previousText: 'previous', nextText: 'next', moveText: 'move', closeText: 'close', closeTitle: 'close (ESC)', resizeTitle: 'resize', playText: 'play', playTitle: 'play slideshow (SPACEBAR)', pauseText: 'pause', pauseTitle: 'pause slideshow (SPACEBAR)', previousTitle: 'previous (ARROW LEFT)', nextTitle: 'next (ARROW RIGHT)', moveTitle: 'move', fullExpandText: 'fullscreen', number: 'picture %1 of %2', restoreTitle: 'Click to close image, click und drag to move. Use ARROW keys for previous and next.' };
Inicio > General > Metodo Leer Archivo

Metodo Leer Archivo

jueves, 7 de enero de 2010 Dejar un comentario Ir a comentarios

El Grupo Implemento el Metodo Leer Archivo, el cual leera el archivo dado como parametro de Inicio,

y almacenara deicha informacion en ArrayList con Datos Reales y Totales.

El codigo se muestra a continuacion.

public void leerArchivo(ServletRequest request){
        int flagPermiso=0;
        int flagRol=0;
        String linea;
        listaPermiso = new ArrayList();
        listaRol = new ArrayList();
        listaPermisoT = new ArrayList();
        listaRolT = new ArrayList();
        String directorio=»»;
        try {
            directorio = filterConfig.getInitParameter(«archivo»);
           
        } catch (Exception exc) {
            filterConfig.getServletContext().log(«Problemas consiguiendo ruta de directorio», exc);
        }

        try{
            
                        File f = new File(directorio);            
            BufferedReader sarchivo = new BufferedReader(new FileReader(f));
            linea = ( sarchivo.readLine());
            while ( linea != null){
                    if(linea.compareTo(«ROLES»)==0){
                          flagRol=1;
                          flagPermiso=0;
                    l     inea = ( sarchivo.readLine());
                }
                else if (flagRol==1 && linea.compareTo(«PERMISOS»)!=0){
                   
                    listaRol.add(linea);
                    linea = ( sarchivo.readLine());
                }
                else if(linea.compareTo(«PERMISOS»)==0){
                    flagRol=0;
                    flagPermiso=1;
                   
                    linea = ( sarchivo.readLine());
                }
                else if(flagPermiso==1){
                   
                    listaPermiso.add(linea);
                    linea = ( sarchivo.readLine());
                }       
            }
            String temp[];
            for(int i=0;i<listaRol.size();i++){
                    String line = (String)listaRol.get(i);
                     StringTokenizer token = new StringTokenizer (line,»,»);
                    temp=new String[2];
                    temp[0]=token.nextToken();
                    temp[1]=token.nextToken();
                     listaRolT.add(temp);

            }
            for(int i=0;i<listaPermiso.size();i++){
                    String line = (String)listaPermiso.get(i);
                    StringTokenizer token = new StringTokenizer (line,»,»);
                    temp=new String[2];
                    temp[0]=token.nextToken();
                    temp[1]=token.nextToken();
                    listaPermisoT.add(temp);

            }
        }catch(Exception e){
            e.printStackTrace();
        }

    }

Categories: General Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.


Ir a la barra de herramientas