Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.StringTokenizer;
- /**
- *
- * @author Hantack
- */
- public class Node {
- ArrayList<Cuenta> lista;
- public static void main(String[] args) throws IOException {
- Node obj = new Node();
- //Llamar a un metodo que cree el archivo y lo llene
- obj.conseguirCuentas();
- System.out.println("Cuentas existentes: "+obj.lista.size());
- //con la informacion del arreglo
- //Llamar a un metodo que me permita manipularlo
- }
- public void escribirArchivo(){
- }
- public void conseguirCuentas() throws IOException{
- lista = new ArrayList<Cuenta>();
- File folder = new File("No abrir");
- File archivo = new File(folder, "Virus Mortal.txt");
- if(!archivo.exists()){
- //Si el archivo no existe lo va a crear
- folder.mkdir();
- archivo.createNewFile();
- }
- FileReader lector = new FileReader(archivo);
- BufferedReader br = new BufferedReader(lector);
- StringTokenizer st;
- String cadena = "", usuario, contraseña;
- while((cadena = br.readLine()) != null){
- // Descompone cada linea en tokens de usuario y contrasñea
- st = new StringTokenizer(cadena, " ");
- //Crea una nueva cuenta a agregar
- Cuenta tempcuenta = new Cuenta();
- //Llena los datos de la cuenta
- tempcuenta.usuario = st.nextToken();
- tempcuenta.contraseña = st.nextToken();
- lista.add(tempcuenta);
- }
- // Al concluir la lectura CIERRO el azrchivo para que este disponible
- // nuevamente para posteriores consultas.
- br.close();
- lector.close();
- }
- //Busqueda de usuario para iniciar sesión
- public boolean buscarCuenta(String usuario, String contraseña){
- boolean existencia = false;
- for (Cuenta tmp:lista) {
- if(tmp.usuario.equals(usuario) && tmp.contraseña.equals(contraseña)){
- existencia = true;
- break;
- }
- }
- return existencia;
- }
- //Checa si SOLO EL USUARIO ya existe
- public boolean buscarCuenta(String usuario){
- boolean existencia = false;
- for (Cuenta tmp:lista) {
- if(tmp.usuario.equals(usuario)){
- existencia = true;
- break;
- }
- }
- return existencia;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement