Advertisement
AgusSaavedra

CargarUsuarios

Apr 30th, 2019
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import java.util.StringTokenizer;
  9.  
  10. class CargarUsuarios extends Usuario {
  11.  
  12.     public ArrayList<Usuario> cargarUsuario() {
  13.  
  14.         File archivo = new File("E:\\Usuario.txt");
  15.         FileReader fr = null;
  16.        
  17.         try {
  18.            
  19.             fr = new FileReader(archivo);
  20.        
  21.         } catch (FileNotFoundException e) {
  22.             e.printStackTrace();
  23.         }
  24.        
  25.         BufferedReader br = new BufferedReader(fr);
  26.         String palabraActual;
  27.         String lineaActual;
  28.         List<Usuario> listaDeUsuarios = new ArrayList<Usuario>();
  29.  
  30.         try {
  31.            
  32.             while ((lineaActual = br.readLine()) != null) {
  33.                
  34.                 StringTokenizer st = new StringTokenizer(lineaActual);
  35.                 Usuario user = new Usuario();
  36.                
  37.                 if (st.hasMoreTokens()) {
  38.                    
  39.                     palabraActual = st.nextToken();
  40.                     user.setNombre (palabraActual);
  41.                     palabraActual = st.nextToken();
  42.                     user.setPresupuesto(Integer.parseInt(palabraActual));
  43.                     palabraActual = st.nextToken();
  44.                     user.setPreferencia (TipoDeAtraccion.valueOf(palabraActual));
  45.                     palabraActual = st.nextToken();
  46.                     user.setTiempoDisponible (Double.parseDouble(palabraActual));
  47.                     listaDeUsuarios.add(user);
  48.                
  49.                     System.out.print(user.getNombre());
  50.                    
  51.                 }
  52.             }
  53.         } catch (NumberFormatException | IOException e) {
  54.  
  55.             e.printStackTrace();
  56.         }
  57.  
  58.         return listaDeUsuarios;
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement