如何逐行读取文本文件并使用android将每一行存储在数组中?可以在android中读取xls文件吗?

Posted

技术标签:

【中文标题】如何逐行读取文本文件并使用android将每一行存储在数组中?可以在android中读取xls文件吗?【英文标题】:How to read a file a text file line by line and store each line in an array using android? Can an xls file be read in android? 【发布时间】:2011-05-10 03:52:02 【问题描述】:

其实我想用文件的内容来触发警报。

【问题讨论】:

【参考方案1】:

试试这个 sn-p!

try 
  InputStream inputStream = openFileInput("myfile.txt");

if (inputStream != null) 
  InputStreamReader streamReader = new InputStreamReader(inputStream);
  BufferedReader bufferedReader = new BufferedReader(streamReader);

  String l;

  while (( l = bufferedReader.readLine()) != null) 
    // do what you want with the line
  



inputStream.close(); //close the file
   catch (java.io.FileNotFoundException e) 
//file doesnt exist

不要忘记进口!

import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;

【讨论】:

什么是“in”?它是一个简单定义的布尔值吗?!【参考方案2】:

使用java.io.BufferedReader,您可以使用readLine() 函数一次读取一行。在阅读每一行时,将其添加到ArrayList<String>。最后,如果ArrayList 不适合您的目的,ArrayList 中有一些方法可以帮助您将数据复制到数组中。

关于读取 xls、文件,请参阅this post。

【讨论】:

以上是关于如何逐行读取文本文件并使用android将每一行存储在数组中?可以在android中读取xls文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

python 如何读取excel文件 将每一行存为数组

python 逐行读取txt文件里的词, 并反复搜索 如何实现?

如何读取文本文件(逐行)并使用输出作为 nameS 在 java 中创建 .pdf 文件?

text 逐行读取文本文件并重复处理直到最后一行的示例。 #SenseTalk

text 逐行读取文本文件并重复处理直到最后一行的示例。 #SenseTalk

shell ps -ef命令逐行读取