Android 保存文本字段的文本,然后在我的设备上打开一个文件
我想将用户输入的文本保存在一个文本字段中,然后将其字符串与android设备上目录中的文件名进行比较 如果它在该目录中找到一个同名文件,那么它将打开。(目前它将是一个文本文件) 我真的很想知道,我该怎么做 像这样Android 保存文本字段的文本,然后在我的设备上打开一个文件,android,file,search,Android,File,Search,我想将用户输入的文本保存在一个文本字段中,然后将其字符串与android设备上目录中的文件名进行比较 如果它在该目录中找到一个同名文件,那么它将打开。(目前它将是一个文本文件) 我真的很想知道,我该怎么做 像这样 public void getServerDetail() { try { File myFile = new File("/sdcard/RecordData.dat"); FileInputStream fstream
public void getServerDetail() {
try {
File myFile = new File("/sdcard/RecordData.dat");
FileInputStream fstream = new FileInputStream(myFile);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
String[] tokens = strLine.split(",");
dbName = tokens[0];
serverip = tokens[1];
serverport = tokens[2];
username = tokens[3];
password = tokens[4];
}
fstream.close();
in.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
然后使用
if(Edittext.getText().toString().Equals(password)){}
您希望有人为您编写完整的代码,或者您遇到了特定的问题?无论您对该语言还是新手,请展示您所做的尝试。请参阅开始参考,您可以阅读关于获取SDCard目录的更多首选方法。我想知道从FileInputStream行到BufferedReader行的程序在做什么?哦,还有Maxim,我只想知道,如何使用文本字段的文本打开某个目录上的文件您的意思是
addTextChangedListener?