【发布时间】:2011-05-10 03:52:02
【问题描述】:
其实我想用文件的内容来触发警报。
【问题讨论】:
标签: android
其实我想用文件的内容来触发警报。
【问题讨论】:
标签: android
试试这个 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;
【讨论】:
使用java.io.BufferedReader,您可以使用readLine() 函数一次读取一行。在阅读每一行时,将其添加到ArrayList<String>。最后,如果ArrayList 不适合您的目的,ArrayList 中有一些方法可以帮助您将数据复制到数组中。
关于读取 xls、文件,请参阅this post。
【讨论】: