用IO写一个简单的登录注册功能
2018-02-03 14:42
357 查看
public class Login1 {
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) throws IOException {
while(true) {
System.out.println("请输入a注册,b登录");
String option = scanner.next();
if("a".equalsIgnoreCase(option)) {
reg();
}else if("b".equalsIgnoreCase(option)) {
login();
}else {
System.out.println("你输入有误,请重新输入。");
}
}
}
public static void reg()throws IOException{
System.out.println("请输入帐号:");
String username=scanner.next();
System.out.println("请输入密码:");
String password= scanner.next();
String info = username+" "+password;
File file = new File("F:users.txt");
FileWriter fileWriter = new FileWriter(file,true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(info);
bufferedWriter.newLine();
bufferedWriter.close();
}
public static void login()throws IOException{
System.out.println("请输入帐号:");
String username=scanner.next();
System.out.println("请输入密码:");
String password= scanner.next();
String info = username+" "+password;
BufferedReader bufferedReader = new BufferedReader(new FileReader("F:\\users.txt"));
String line = null;
boolean isLogin = false;
while((line = bufferedReader.readLine())!=null) {
if(info.equals(line)) {
isLogin = true;
break;
}
}
if(isLogin) {
System.out.println("登录成功!");
}else {
System.out.println("你的帐号或密码有误,请重新输入!");
}
}
}
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) throws IOException {
while(true) {
System.out.println("请输入a注册,b登录");
String option = scanner.next();
if("a".equalsIgnoreCase(option)) {
reg();
}else if("b".equalsIgnoreCase(option)) {
login();
}else {
System.out.println("你输入有误,请重新输入。");
}
}
}
public static void reg()throws IOException{
System.out.println("请输入帐号:");
String username=scanner.next();
System.out.println("请输入密码:");
String password= scanner.next();
String info = username+" "+password;
File file = new File("F:users.txt");
FileWriter fileWriter = new FileWriter(file,true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(info);
bufferedWriter.newLine();
bufferedWriter.close();
}
public static void login()throws IOException{
System.out.println("请输入帐号:");
String username=scanner.next();
System.out.println("请输入密码:");
String password= scanner.next();
String info = username+" "+password;
BufferedReader bufferedReader = new BufferedReader(new FileReader("F:\\users.txt"));
String line = null;
boolean isLogin = false;
while((line = bufferedReader.readLine())!=null) {
if(info.equals(line)) {
isLogin = true;
break;
}
}
if(isLogin) {
System.out.println("登录成功!");
}else {
System.out.println("你的帐号或密码有误,请重新输入!");
}
}
}
相关文章推荐
- (NodeJS学习文章收集三) node.js基于express框架搭建一个简单的注册登录Web功能
- ant design+node.js+mongoose实现一个简单的注册登录功能
- node.js基于express框架搭建一个简单的注册登录Web功能
- 利用node.js+mongodb如何搭建一个简单登录注册的功能详解
- 一个简单WPF登陆界面,包含记住密码,自动登录等功能,简洁美观
- go语言实现一个简单的登录注册web小程序
- 实现简单的登录注册功能的代码,记录供以后参考
- android下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能
- Struts2开发环境搭建,及一个简单登录功能实例
- 用MVC模式实现简单用户登录注册功能
- 做一个Android应用的注册与登录功能
- Servlet简单实现的注册登录功能
- javaweb简单的登录注册功能实现
- java 中用IO存储学生的学号和密码 实行注册和登录功能
- python实现一个简单的登录注册Demo
- XMPP实现简单的登录注册功能
- css+js实现一个弹出层,完成注册功能 带有遮罩层,比较简单
- 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
- 基于appcan平台开发一个简单的手机app--登录注册例子
- 使用node.js实现简单注册登录功能