java.lang.ArrayIndexOutOfBoundsException
Publicado por david (1 intervención) el 21/11/2007 09:47:47
java.lang.ArrayIndexOutOfBoundsException
a ke puede ser debido este error?
a ke puede ser debido este error?
Valora esta pregunta


0
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];
}
}
public class Main
{ static int tope=-1;
static int pila[]=new int[15];
static int i=0;
public static boolean llena()
{
if (tope==pila.length-1) / / deberia de ser asi
return true;
else
return false;
}