alguien que me ayude porfavor
Publicado por miguel guzman (1 intervención) el 20/06/2017 17:06:35
tengo este codigo:
y me sale este error:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public String from(int ultimo){
String msj="";
String result="nada";
String[] p=null;
try{
Socket socket=new Socket(servidor,puerto);
BufferedReader entrada = new BufferedReader(new InputStreamReader(socket.getInputStream()));
DataOutputStream salida = new DataOutputStream (socket.getOutputStream());
if( socket != null && entrada != null && salida != null ){
comando="USER "+usuario+"\r\n";
salida.writeBytes( comando );
comando="PASS "+contrasena+"\r\n";
salida.writeBytes( comando );
comando="RETR "+ultimo+"\r\n";
salida.writeBytes( comando );
msj=getMultiline(entrada);
p=msj.split("\n");
comando="QUIT\r\n";
salida.writeBytes( comando );
}
salida.close();entrada.close();socket.close();
}catch(UnknownHostException e){
e.printStackTrace();
System.out.println(" S : no se pudo conectar con el servidor indicado");
}catch (IOException e){
e.printStackTrace();
}
for (int i = 0; i < p.length; i++) {
String cadena = p[i];
int resultado = cadena.indexOf("From");
if(resultado != 1) {
String[] cad=p[i].split("<");
cad=cad[1].split(">");
result=cad[0];
}
}
return result;
y me sale este error:
1
2
3
4
5
Exception in thread "Timer-0" java.lang.ArrayIndexOutOfBoundsException: 1
at correo.correopop.from(correopop.java:109)
at correo.exe$1.run(exe.java:31)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Valora esta pregunta
0