No se puede reiniciar el StringTokenizer, lo que puedes hacer es volverlo a cargar.
Código (java) [Seleccionar]
//Mientras exista informacion en tokenizer sigue rrecoriendo usuarios
while (st.hasMoreTokens()) {
try {
// si el token ha llegado a su fin se recarga con los datos iniciales.
if (!st2.hasMoreTokens()){
st2 = new StringTokenizer(proxys, "\n");
}
//Url
PeticionPost post = new PeticionPost("http://localhost:80/prueba.php");
Thread.sleep(10);
//Sumamos mas 1 para que avanze barra de progreso
a++;
//Para obtener valor de combos y despues aumentamos con a
jProgressBar1.setMaximum(contador2);
jProgressBar1.setValue(a);
//Partimos los combos en 2 user y pass
String[] com_array = st.nextToken().split(":");
User = com_array[0];
Pass = com_array[1];
//Partimos los Proxys en 2 ip y puerto
String[] com_array2 = st2.nextToken().split(":");
Proxyip = com_array2[0];
proxyport = com_array2[1];
//Definimos ip A usar
System.setProperty("http.proxyHost", Proxyip);
System.setProperty("http.proxyPort", proxyport);
//Cargamos user y pass en Post
post.add("username", User);
post.add("password", Pass);
//Vemos respuesta
String respuesta = post.getRespueta();
if (respuesta.contains("INVALID USER")) {
System.out.println("Usuario Invalido");
}else if(respuesta.contains("Good")){
System.out.println("Usuario Valido");
}
} catch (InterruptedException ex) {
Logger.getLogger(Ventana.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Ventana.class.getName()).log(Level.SEVERE, null, ex);
}
}
}