неправильное использование BufferedReader

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);

Я использую приведенные выше строки для чтения некоторых данных из соединения клиент-сервер; это сторона сервера. Данные считываются в сканере s, и после этого я пытаюсь отобразить их, но когда я смотрю в logcat у меня ничего не отображается, кроме этого исключения:

04-18 00: 07: 56.138: INFO / global (295): getInputStream ()))); while (s.hasNext ()) {System.out.println ("Я введен в буклеты:"); ...

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);

Я использую приведенные выше строки для чтения некоторых данных из соединения клиент-сервер; это сторона сервера. Данные считываются в сканере s, и после этого я пытаюсь отобразить их, но когда я смотрю в logcat у меня ничего не отображается, кроме этого исключения:

04-18 00: 07: 56.138: INFO / global (295): getInputStream ()))); while (s.hasNext ()) {System.out.println ("Я введен в буклеты:"); ...

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);

Я использую приведенные выше строки для чтения некоторых данных из соединения клиент-сервер; это сторона сервера. Данные считываются в сканере s, и после этого я пытаюсь отобразить их, но когда я смотрю в logcat у меня ничего не отображается, кроме этого исключения:

04-18 00: 07: 56.138: INFO / global (295): Размер буфера по умолчанию, используемый в Конструктор BufferedReader. Было бы лучше быть явным, если 8k-char требуется буфер.

И мой клиент, и сервер работают на android! Кто-нибудь знает, что я делаю не так?

Вот как я читаю данные, я отправляю широту и долготу, я предполагаю, что это пусто разделены пробелами, странно то, что иногда работает:

        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());

             }
6
задан adrian 18 April 2011 в 12:34
поделиться