s=new Scanner(new BufferedReader(new InputStreamReader(this.clientSocket.getInputStream())));
while(s.hasNext()){
System.out.println("Am intrat in bucla s:");
longitude=Integer.parseInt(s.next());
System.out.println("Valoare longitudine:"+longitude);
latitude=Integer.parseInt(s.next());
System.out.println(latitude);
estoy usando las líneas anteriores para leer algunos datos de una conexión cliente-servidor; este es el side.The servidor de datos se leen en el escáner s y después de eso trato de mostrarlo, pero cuando miro en logcat tengo nada más que la pantalla esta excepción:mal uso de los BufferedReader
04-18 00: 07: 56.138: INFO/global (295): tamaño de búfer predeterminado utilizado en BufferedReader constructor. Sería ser mejor ser explícito si se requiere un búfer de 8k .
Tanto mi cliente como el servidor están en Android. ¿Alguien tiene alguna idea de lo que estoy haciendo mal?
Éste es cómo leer los datos, envío de latitud y longitud, supongo que es espacios en blanco delimitados, lo extraño es que a veces se trabaja:
Cursor c=db.getAllData();
if(c.moveToFirst())
{
do{
longitude=Integer.parseInt(c.getString(1));
out.println(longitude);
latitude=Integer.parseInt(c.getString(2));
out.println(latitude);
}while(c.moveToNext());
}
He editado mi pregunta con la forma en que envío los datos y está en blanco el espacio delimitado :) – adrian
Mira aquí, está todo el código aquí, en WorkerRunnable Leo estos datos: http://stackoverflow.com/questions/5701674/how-to-verify-multithreading-server-in-android – adrian
¿Has mirado el código? Bueno, he usado mensajes y los usé exactamente antes de escanear los datos ... y se muestran en el logcatr , pero los datos en sí no se muestran ... y realmente no sé lo que está mal y no tengo a nadie que me ayude:) ... Thx – adrian