我在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

08-25 11:58
查看更多