如何逐行读取文本文件并使用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 逐行读取txt文件里的词, 并反复搜索 如何实现?
如何读取文本文件(逐行)并使用输出作为 nameS 在 java 中创建 .pdf 文件?
text 逐行读取文本文件并重复处理直到最后一行的示例。 #SenseTalk