【发布时间】:2018-04-12 13:26:35
【问题描述】:
我有一个简单的文本文件,其中包含名为 logindata.txt 的信息。它看起来像这样:
username1:password1:username2:password2
计划是在“:”符号处分割线。
这是我目前的代码...
(...)
final StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
try {
String line;
while ((line = br.readLine()) != null) {
text.append(text);
//stuff over here ?
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
如果我的文件中只有一个单词,这将非常有效。
但是我想用这个文件来存储所有的用户名和密码(这只是为了学习目的我知道这有点愚蠢)最后像这样:
(...)
login_button.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
if (username.getText().toString().equals(text.toString()) && password.getText().toString().equals(text.toString()))
//Stuff happening here if the username & password is correct...
(...)
我完全陷入困境,尝试了许多拆分字符串的示例,但似乎都没有。
【问题讨论】:
标签: java android string split stringbuilder