Android запись в файл - PullRequest
       0

Android запись в файл

1 голос
/ 13 сентября 2011

Я сделал простую функцию для записи из URL в файл.Все работает хорошо до out.write (), я имею в виду, что нет никаких исключений, но он просто ничего не записывает в файл

Вот код

private boolean getText(String url, String name) throws IOException {
    if(url!=null){
        FileWriter fstream = new FileWriter(PATH+"/"+name+".txt");
        BufferedWriter out = new BufferedWriter(fstream);
        URL _url =  new URL(url);
        int code = ((HttpURLConnection) _url.openConnection()).getResponseCode();
        if(code==200){
            URLConnection urlConnection = _url.openConnection(); //
            InputStream in = new BufferedInputStream(urlConnection.getInputStream());
            int bytesRead = 0;
            byte[] buffer = new byte[1024];
            while ((bytesRead = in.read(buffer)) != -1) {
                    String chunk = new String(buffer, 0, bytesRead);
                    out.write(chunk);
            }

            return true;
        }
        out.close();

    }
    return false;
}

Может кто-нибудь сказать мне, что случилось, пожалуйста

1 Ответ

3 голосов
/ 21 марта 2012

Попробуйте fstream.flush().

Также необходимо вызвать out.close() перед возвратом из функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...