тайм-аут чтения - PullRequest
       14

тайм-аут чтения

0 голосов
/ 21 апреля 2010

Я получаю тайм-аут со следующим кодом в readUTF. Есть идеи почему?

hc = (HttpConnection) Connector.open("http://twitter.com/statuses/user_timeline/" + username + ".json");
int rc = hc.getResponseCode();

if (rc != HttpConnection.HTTP_OK) {
    throw new IOException("HTTP response code: " + rc);
}

DataInputStream dataInputStream = hc.openDataInputStream();
String list = dataInputStream.readUTF();

1 Ответ

1 голос
/ 22 апреля 2010

DataInputStream предназначен только для десериализации объектов Java из потока, которые были сериализованы на другом конце Java. Я подозреваю, что вы действительно хотите вместо этого что-то вроде:

InputStream is = hc.openInputStream();
String list = new String(IOUtilities.streamToBytes(is));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...