用IO流写的一个登录注册的小程序
来源:互联网 发布:mac俄罗斯红色号 编辑:程序博客网 时间:2024/06/15 19:39
/**
用IO流写的一个登录注册的小程序
*/
//登录
package cn.xtgj.user;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class Login {
Scanner sc=new Scanner(System.in);
//用户登录
public void login() throws IOException{
System.out.println("请输入用户名:");
String name=sc.next();
System.out.println("请输入密码:");
String password=sc.next();
//把用户名和密码拼接起来
String nameAndPassword=name+"**"+password;
File file=new File("c:\\User\\UserInfo.txt");
FileReader fileReader=null;
BufferedReader bufferedReader=null;
if(file.exists()){
fileReader=new FileReader(file);
bufferedReader=new BufferedReader(fileReader);
String line=null;
boolean bl=false;
while((line=bufferedReader.readLine())!=null){
if(nameAndPassword.equals(line)){
bl=true;
break;
}
}
if(bl){
System.out.println("登录成功!");
System.out.println("欢迎"+name+"登录!");
}
else{
System.out.println("登录失败!");
}
}
else{
System.out.println("你的账号未注册!");
}
bufferedReader.close();
}
}
//注册
package cn.xtgj.user;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Reg {
Scanner sc=new Scanner(System.in);
//用户注册
public void reg() throws IOException{
System.out.println("请输入账号:");
String name=sc.next();
System.out.println("请输入密码:");
String password=sc.next();
//用户和密码拼接
String nameAndPassword=name+"**"+password;
//写
File file=new File("c:\\User\\UserInfo.txt");
FileWriter fileWriter=new FileWriter(file,true);
BufferedWriter bufferedWriter=new BufferedWriter(fileWriter);
//读
FileReader fileReader=new FileReader(file);
BufferedReader bufferedReader=new BufferedReader(fileReader);
String line=null;
if((line=bufferedReader.readLine())==null){
bufferedWriter.write(nameAndPassword);
bufferedWriter.flush();//刷新
bufferedWriter.newLine();//换行
System.out.println("你注册的用户:"+"用户名:"+name+" 密码:"+password);
}
else{
if(line.contains(name)){
System.out.println("你输入的账户已经存在,请重新注册!");
}
else{
//将用户和密码写进去
bufferedWriter.write(nameAndPassword);
bufferedWriter.flush();//刷新
bufferedWriter.newLine();//换行
System.out.println("你注册的用户:"+"用户名:"+name+" 密码:"+password);
}
}
bufferedWriter.close();
}
}
package cn.xtgj.user;
import java.io.IOException;
import java.util.Scanner;
//main方法
public class UserMain {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) throws IOException {
while(true){
System.out.println("请选择功能:(A)用户登录 (B)用户注册 (C)用户注销");
String option=sc.next();
if("a".equalsIgnoreCase(option)){
//用户登录
Login lg=new Login();
lg.login();
}
else if("b".equalsIgnoreCase(option)){
//用户注册
Reg reg=new Reg();
reg.reg();
}
else if("c".equalsIgnoreCase(option)){
//用户注销
System.exit(0);
}
}
}
}
- 用IO流写的一个登录注册的小程序
- 求一个用SSH框架+mysql写的简单小实例,比如登录注册
- 自己写的一个IO流和网络编程相结合的小程序
- 一个简单的注册/登录程序
- 小白教程——Windows下用PHP写一个简单的登录注册页面(一)
- 小白教程——Windows下用PHP写一个简单的登录注册页面(二)
- 用lucene写的一个小程序
- 用QT写的一个小程序
- 用struts2+session写一个注册,登陆小程序
- nodejs+mongodb写的一个简单的登录注册
- 用servlet写的学生登录注册
- php写一个简单的登录程序
- 写了一个简单的注册登录模块
- 使用ssh框架写一个基本的登录注册页面
- 使用ssh框架写一个基本的登录注册页面
- 写一个关闭显示器的小程序
- 写一个关闭显示器的小程序
- 写一个关闭显示器的小程序
- 用js写一个可以拖拽的浮动窗口
- 最小二乘算法之我见(一)
- 自定义环形菜单
- Linux 内核 SCSI IO 子系统分析
- Android ICU data 文件编译
- 用IO流写的一个登录注册的小程序
- tomcat中同时部署两个项目的问题
- Groovy快速入门掌握及环境搭建(ubuntu 14.04+IntelliJ 13)
- Android Settings app内存泄露问题
- 多线程 NSThread GCD NSOperation 基础篇
- HDU 2023 求平均成绩(数学统计题)
- C#中处理读写Ini文件
- Android动画效果的强悍框架,总有你想要的,赶快围观
- Task Self moniter