Это два метода ниже может помочь вам
EDIT
Здесь вы можете прочитать файл из SDCard
public static String getStringFromFile (String filePath) throws Exception {
File dir = Environment.getExternalStorageDirectory();
File fl = new File(dir, "path/to/the/file/inside/the/sdcard.ext");
FileInputStream fin = new FileInputStream(fl);
String ret = convertStreamToString(fin);
//Make sure you close all streams.
fin.close();
return ret;
}
Здесь у вас есть строки из файла, который вы получите выше
public static String convertStreamToString(InputStream is) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}
reader.close();
return sb.toString();
}
и добавить правильное разрешение на ваш манифест
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
я нашел в этом ответе here
Это звучит, как вам нужно изменить файл .txt в класс. –
Вам нужно написать парсер, если он в этом формате. Либо это, либо сделать его классом, как было предложено выше. Если вы продолжите работу с файлом, вы можете захотеть использовать JSON или XML, поэтому вы создали в парсерах, а не делаете все сами. –
Идея изменить его на файл класса работает для этой проблемы на данный момент, спасибо! –