В настоящее время у меня есть ArrayList, жестко закодированный в приложении, которое я собираюсь изменить. То, что я хотел бы сделать, - заменить жесткий кодированный список тем, что читает список из текстового файла. Таким образом, я могу изменить текстовый файл, не переделывая код.Создать ArrayList из содержимого текстового файла
В настоящее время это выглядит следующим образом:
public ArrayList<BaseBean> createDummyMP3AudioList()
{
ContentBean bean = null;
mContentList = new ArrayList<BaseBean>();
bean = new ContentBean();
bean.isGroup = false;
bean.setContentId("0");
bean.setUrl("http://tx.whatson.com/icecast.php?i=kissnationallow.mp3");
bean.setTitle("Kiss 100 FM MP3 Playback");
mContentList.add(bean);
bean = new ContentBean();
bean.isGroup = false;
bean.setContentId("1");
bean.setUrl("http://icy-e-04.sharp-stream.com/banburysound.mp3");
bean.setTitle("Banbury FM MP3 Playback");
mContentList.add(bean);
bean = new ContentBean();
bean.isGroup = false;
bean.setContentId("2");
bean.setUrl("http://icecast.commedia.org.uk:8000/bangradio.mp3");
bean.setTitle("Bang Radio 103.6 MP3 Playback");
mContentList.add(bean);
bean = new ContentBean();
bean.isGroup = false;
bean.setContentId("3");
bean.setUrl("http://direct.sharp-stream.com/sunrise.mp3");
bean.setTitle("Sunrise Radio Punjabi MP3 Playback");
mContentList.add(bean);
bean = new ContentBean();
bean.isGroup = false;
bean.setContentId("4");
bean.setUrl("http://tx.sharp-stream.com/icecast.php?i=lincsfmdearne.mp3");
bean.setTitle("Dearne FM MP3 Playback");
mContentList.add(bean);
return mContentList;
}
Как я могу сделать так, что mContentList фактически считывается из файла, а не из списка в коде?
Спасибо,
Вы действительно попробовали API для чтения файлов? Взгляните на [это] (http://howtodoinjava.com/2013/05/01/3-ways-to-read-files-using-java-nio/). Если вы сталкиваетесь с любыми проблемами во время внедрения, вернитесь и отредактируйте свой пост :) – Arkantos
сохраните все свои URL в массиве или строке. И используйте для цикла в этом индексе списка. Добавьте свой код в цикл for. – Pavya
Также это поможет, если вы добавите формат, в котором данные будут изложены в текстовом файле, для других, чтобы обратиться к этому – Arkantos