请帮我写一个java段代码定义一个user, password(String) user = 获取文本框中用户名的内容 遍历整个users.txt文件的内容,在遍历的过程中会把文件里每行的内容对空格进行分割,装到一个String[] arr的数组里 * arr[0]相当于用户名 * arr[1]相当于密码 当arr[0] = user时,把arr[1]赋给password 如果password和【获取文本框中的密码】相同 即可登陆
时间: 2024-02-27 15:56:58 浏览: 97
可以参考下面的代码实现:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class UserLogin {
public boolean login(String user, String password) {
try (BufferedReader br = new BufferedReader(new FileReader("users.txt"))) {
String line;
while ((line = br.readLine()) != null) {
String[] arr = line.split(" ");
if (arr[0].equals(user)) {
if (arr[1].equals(password)) {
return true; // 登录成功
} else {
return false; // 密码错误
}
}
}
return false; // 用户不存在
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
}
```
使用示例:
```java
UserLogin login = new UserLogin();
String user = 获取文本框中用户名的内容;
String password = 获取文本框中的密码;
if (login.login(user, password)) {
System.out.println("登录成功");
} else {
System.out.println("登录失败");
}
```
阅读全文