我在txt文件上有成千上万个句子,而我的第一个Android应用程序应该从那里取一个句子并将其放在textView上。
我可以将txt文件作为资源,也可以尝试获取所有句子并将其转换为数组。我不想将txt放入应用程序中,而是直接将包含句子的数组放入其中。如何自动将数千个句子“翻译”成数组形式的列表?
最佳答案
i guess this is what u dont want to do...
//InputStream is = getResources().openRawResource(R.raw.list);
因此获取InputStream对象并使用以下代码
List<String> content=new ArrayList<String>();
InputStreamReader isr = new InputStreamReader(is);
linereader = new LineNumberReader(isr);
for (int i = 0; i < num; i++) { // num is total no of lines in file
try {
line = linereader.readLine();
content.add(line);
}
catch (IOException e)
{
e.printStackTrace();
}
}// for ends