Código:
void Cargar() {
//Creamos un filechooser
JFileChooser chooser = new JFileChooser();
chooser.setApproveButtonText("Abrir");
chooser.setDialogTitle("Cargar..");
//Filtro
javax.swing.filechooser.FileFilter filtro = new FileNameExtensionFilter("Solo (.txt)", "txt");
chooser.setFileFilter(filtro);
chooser.showOpenDialog(null);
File archivo = chooser.getSelectedFile();
try {
//Leemos archivo y lo guardamos
BufferedReader reader = new BufferedReader(new FileReader(archivo));
String linea = reader.readLine();
//Creamos 2 array para guardar user y pass separados
combos = "";
ArrayList lista = new ArrayList();
ArrayListlista2 = new ArrayList();
//Recorrremos asta que linea sea null y separamos con split user y pass entre :
while (linea != null) {
String combos = linea + "\n";
String linea = reader.readLine();
String[] str_array = combos.split(":");
String User = str_array[0];
String Pass = str_array[1];
//Agregamos user y pass a nuestra array list
lista.add(User);
lista2.add(Pass);
}
} catch (Exception ex) {
}
}
bien aqui todo normal pero ahora llegando a la peticion Post es aqui donde encuentro mi problema, ya que intento recorrer la lista User y pass pero alparecer solo me recorre primero una y despues la otra lo que quiero lograr es que los 2 datos user y pass se manden al mismo tiempo este es el codigo que tengo:
Código:
public class Uploaded extends Thread {
@Override
public void run(){
try{
//Url de Prueba
PeticionPost post = new PeticionPost ("http://localhost:80/prueba.php");
//Creamos 2 iterator para poder leer nuestras listas con un for
Iterator iterador = lista.listIterator();
Iterator iterador2 = lista2.listIterator();
//Para convertir iterator a String mas adelante
String usr = "";
String pas = "";
for(iterador=lista.listIterator();iterador.hasNext();) {
//Convertimos
user = iterador.next().toString();
//Mandamos datos
post.add("uid", user);
}
for(iterador2=lista2.listIterator();iterador2.hasNext();) {
//Convertimos
pass = iterador2.next().toString();
//Mandamos datos
post.add("upw", pass);
}
//Guardamos Respuesta en una String
String respuesta = post.getRespueta();
//Revisamos si contiene welcome para saber si es hit
if(respuesta.contains("Welcome")){
System.out.println(Bien echo"");
}else if(respuesta.contains("Bad")){
System.out.println("Sigue Intentando");
}
} catch (IOException ex) {
Logger.getLogger(Ventana.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Si inserto un system.out.println veo lo siguiente:
Código:
123456
test
123456
test
y nunca da con el hit que es 123456:123456 espero me puedan ayuda revizando el codigo y ayudandome un poco saludos y gracias por su tiempo