запись ответа http (текстового файла) в строку - PullRequest
0 голосов
/ 28 марта 2012

Я запускаю http-запрос на сервер, и сервер возвращает файл.

Файл, полученный с сервера, является CSV-файлом (текстовый файл). Я намерен записать содержимое файла в строку или StringBuffer. Как я могу это сделать?

response = getResponse(url);
StrigBuilder sb = new StringBuilder();

//TODO : write content of response to sb

Я думаю, что должен получить входной поток ответа и продолжить. Но как?

1 Ответ

0 голосов
/ 28 марта 2012

Используйте следующий код для преобразования содержимого файла (текстового или CSV) в строку.

    InputStream in;
    String str = "";
    try {
        in = new URL(url).openStream();
        int size = in.available();
        for (int i = 0; i < size; i++) {
            char ch = (char) in.read();
            str = str.concat(ch + "");
        }
        in.close();
    } catch (MalformedURLException e) {         
        e.printStackTrace();
    } catch (IOException e) {           
        e.printStackTrace();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...