Eclipse - alguien que me ayude porfavor

 
Vista:

alguien que me ayude porfavor

Publicado por miguel guzman (1 intervención) el 20/06/2017 17:06:35
tengo este codigo:


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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder