Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ht1515
шарпопочитатель
58 / 25 / 1
Регистрация: 31.01.2010
Сообщений: 956
#1

Чтение текстового файла - Программирование Android

06.07.2016, 20:43. Просмотров 262. Ответов 3
Метки нет (Все метки)

Читаю текстовый файл из инета, выдает такое исключение

Java
1
in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
Код
07-06 21:38:56.607  17879-17879/com.example.myapplication E/Trace﹕ error opening trace file: No such file or directory (2)
07-06 21:38:57.098  17879-17930/com.example.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #1
    java.lang.RuntimeException: An error occured while executing doInBackground()
            at android.os.AsyncTask$3.done(AsyncTask.java:299)
            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
            at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
            at java.util.concurrent.FutureTask.run(FutureTask.java:239)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
            at java.lang.Thread.run(Thread.java:864)
     Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
            at java.net.InetAddress.lookupHostByName(InetAddress.java:428)
            at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
            at java.net.InetAddress.getAllByName(InetAddress.java:214)
            at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
            at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
            at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
            at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
            at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
            at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
            at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
            at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
            at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
            at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
            at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
            at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.getJsonFileFromWeb(MainActivity.java:130)
            at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:107)
            at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:97)
            at android.os.AsyncTask$2.call(AsyncTask.java:287)
            at java.util.concurrent.FutureTask.run(FutureTask.java:234)
************at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
************at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
************at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
************at java.lang.Thread.run(Thread.java:864)
     Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
            at libcore.io.Posix.getaddrinfo(Native Method)
            at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:59)
            at java.net.InetAddress.lookupHostByName(InetAddress.java:415)
************at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
************at java.net.InetAddress.getAllByName(InetAddress.java:214)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
************at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
************at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
************at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
************at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
************at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
************at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
************at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
************at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
************at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.getJsonFileFromWeb(MainActivity.java:130)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:107)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:97)
************at android.os.AsyncTask$2.call(AsyncTask.java:287)
************at java.util.concurrent.FutureTask.run(FutureTask.java:234)
************at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
************at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
************at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
************at java.lang.Thread.run(Thread.java:864)
     Caused by: libcore.io.ErrnoException: getaddrinfo failed: EACCES (Permission denied)
************at libcore.io.Posix.getaddrinfo(Native Method)
************at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:59)
************at java.net.InetAddress.lookupHostByName(InetAddress.java:415)
************at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
************at java.net.InetAddress.getAllByName(InetAddress.java:214)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
************at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
************at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
************at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
************at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
************at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
************at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
************at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
************at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
************at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
************at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.getJsonFileFromWeb(MainActivity.java:130)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:107)
************at com.example.myapplication.MainActivity$JsonFileFromWebLoaderTask.doInBackground(MainActivity.java:97)
************at android.os.AsyncTask$2.call(AsyncTask.java:287)
************at java.util.concurrent.FutureTask.run(FutureTask.java:234)
************at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
************at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
************at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
************at java.lang.Thread.run(Thread.java:864)
Можете подсказать из-за чего это?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2016, 20:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение текстового файла (Программирование Android):

Чтение текстового файла в AsyncTask - Программирование Android
Читаю достаю из текстового файла данные StringBuffer sb = new StringBuffer(); BufferedReader br = null; try { br =...

ListView и массив из текстового файла - Программирование Android
Добрый день ув. Программисты. Второй день гуглю) и пробую, без результата( Примечание: есть текстовый файл лежит на сервере...

Чтение из файла - Программирование Android
Всем привет! Не могу никак разобраться как прочитать файл, который идёт в составе самой программы.. Подскажите, как прописать правильно...

Открытие текстового файла на считывание и вывод значения на экран - Программирование Android
Добрый вечер. Подскажите совсем начинающему программисту, не могу никак разобраться как открыть файл на считывание если он находится на...

Чтение из файла в строку - Программирование Android
выручайте! нужно считать текст из i-ого файла, который лежит в папке assets, и отобразить его в textView. можете объяснить, в чем ошибка? ...

Чтение файла из ndk - Программирование Android
Пытаюсь прочитать файл с assets/myfolder/test.txt FILE * pFile = fopen (&quot;myfolder/test.txt&quot; , &quot;r&quot; ); if (pFile==NULL) { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,686
Записей в блоге: 3
06.07.2016, 21:24 #2
Добавь в манифест

<uses-permission android:name="android.permission.INTERNET" />
1
ht1515
шарпопочитатель
58 / 25 / 1
Регистрация: 31.01.2010
Сообщений: 956
06.07.2016, 21:31  [ТС] #3
а что это значит?
0
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,686
Записей в блоге: 3
06.07.2016, 21:52 #4
Цитата Сообщение от ht1515 Посмотреть сообщение
а что это значит?
Даешь доступ в интернет (разрешение)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2016, 21:52
Привет! Вот еще темы с ответами:

Чтение файла из облака - Программирование Android
Нужно что бы приложение могло прочитать текстовый файл (*.txt) из облака и записала его в текстовую переменную. В обычных приложениях...

Чтение txt файла - Программирование Android
Добрый день! возможно ли читать txt файл в андроиде?

Чтение данных из файла - Программирование Android
Пытаюсь считать текст из файла, который находится по пути assets\teams\realmadrid.txt , но вываливается ошибка. В чем дело? ...

Чтение файла с системной директории - Программирование Android
Помогите с чтением файла с системной директории: /dev/input/event0 Пробовал по всякому так: try{ Process process =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.07.2016, 21:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru