Я хочу прочитать текст из текстового файла. В приведенном ниже коде возникает исключение (это означает, что оно переходит в catch
блок). Положил текстовый файл в папку приложения. Куда мне поместить этот текстовый файл (mani.txt), чтобы его правильно прочитать?
try
{
InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt");
if (instream != null)
{
InputStreamReader inputreader = new InputStreamReader(instream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line,line1 = "";
try
{
while ((line = buffreader.readLine()) != null)
line1+=line;
}catch (Exception e)
{
e.printStackTrace();
}
}
}
catch (Exception e)
{
String error="";
error=e.getMessage();
}
java
android
exception
inputstream
user1635224
источник
источник
Ответы:
Попробуй это :
Я предполагаю, что ваш текстовый файл находится на SD-карте
следующие ссылки также могут вам помочь:
Как я могу прочитать текстовый файл с SD-карты в Android?
Как читать текстовый файл в Android?
Android читает текстовый необработанный файл ресурсов
источник
while ((line = br.readLine()) != null) { if(line.length() > 0) { //do your stuff } }
Если вы хотите прочитать файл с sd-карты. Тогда следующий код может быть вам полезен.
Если вы хотите прочитать файл из папки ресурсов, тогда
Или, если вы хотите прочитать этот файл из
res/raw
папки, где файл будет проиндексирован и доступен по идентификатору в файле R:Хороший пример чтения текстового файла из папки res / raw
источник
br
выходит за рамки блока finally.Поместите текстовый файл в папку активов ... и прочтите файл из этой папки ...
см. ссылки ниже ...
http://www.technotalkative.com/android-read-file-from-assets/
http://sree.cc/google/reading-text-file-from-assets-folder-in-android
Чтение простого текстового файла
надеюсь, это поможет ...
источник
Сначала вы сохраняете текстовый файл в необработанной папке.
источник
Попробуйте этот код
источник
Попробуй это
источник