Reader和Writer实现基本逻辑内容
@Test
public void test6 ( ) throws Exception {
boolean flag = true ;
Scanner sc = new Scanner ( System . in) ;
int i = 0 ;
while ( flag) {
System . out. println ( "请选择功能:1.注册;2:登录;3:退出" ) ;
i = sc. nextInt ( ) ;
switch ( i) {
case 1 :
System . out. println ( "请输入用户名:" ) ;
String name = sc. next ( ) ;
System . out. println ( "请输入密码:" ) ;
String pwd = sc. next ( ) ;
FileWriter fw = new FileWriter ( "E:\\testNomal\\FileTest\\login\\" + name+ ".txt" ) ;
fw. write ( pwd) ;
fw. close ( ) ;
break ;
case 2 :
File fi = new File ( "E:\\testNomal\\FileTest\\login" ) ;
File [ ] lf = fi. listFiles ( ) ;
System . out. println ( "请输入用户名:" ) ;
String Lname = sc. next ( ) ;
System . out. println ( "请输入密码:" ) ;
String Lpwd = sc. next ( ) ;
boolean isOk = false ;
for ( File f : lf) {
if ( ( Lname + ".txt" ) . equals ( f. getName ( ) ) ) {
isOk = true ;
}
}
if ( isOk) {
FileReader fr = new FileReader ( "E:\\testNomal\\FileTest\\login\\" + Lname + ".txt" ) ;
int j = 0 ;
String msg = "" ;
while ( ( j= fr. read ( ) ) != - 1 ) {
msg += ( char ) j;
}
fr. close ( ) ;
if ( Lpwd . equals ( msg) ) {
System . out. println ( "登录成功" ) ;
} else {
System . out. println ( "密码错误,登录失败" ) ;
}
} else {
System . out. println ( "系统中没有该用户,请先注册!" ) ;
}
break ;
case 3 :
flag = false ;
break ;
default :
System . out. println ( "输入错误,请重新输入!" ) ;
}
}
}
html实现静态页面
<! DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> 注册页面Html实现</ title>
</ head>
< body>
< form action = " #" method = " post" >
< table border = " 1" align = " center" width = " 500px" >
< tr>
< td> < label for = " username" > 用户名</ label> </ td>
< td> < input type = " text" name = " username" id = " username" > </ td>
</ tr>
< tr>
< td> < label for = " password" > 密码</ label> </ td>
< td> < input type = " password" name = " password" id = " password" > </ td>
</ tr>
< tr>
< td> < label for = " username" > Email</ label> </ td>
< td> < input type = " email" name = " email" id = " email" > </ td>
</ tr>
< tr>
< td> < label for = " name" > 姓名</ label> </ td>
< td> < input type = " text" name = " name" id = " name" > </ td>
</ tr>
< tr>
< td> < label for = " tel" > 手机号</ label> </ td>
< td> < input type = " text" name = " password" id = " tel" > </ td>
</ tr>
< tr>
< td> < label> 性别</ label> </ td>
< td>
< input type = " radio" name = " gender" value = " male" > 男
< input type = " radio" name = " gender" value = " female" > 女
</ td>
</ tr>
< tr>
< td> < label for = " birthday" > 出生日期</ label> </ td>
< td> < input type = " date" name = " birthday" id = " birthday" > </ td>
</ tr>
< tr>
< td> < label for = " checkCode" > 验证码</ label> </ td>
< td>
< input type = " text" name = " checkCode" id = " checkCode" >
< img src = " ../img/verify_code.jpg" >
</ td>
</ tr>
< tr>
< td colspan = " 2" align = " center" > < input type = " submit" value = " 注册" > </ td>
</ tr>
</ table>
</ form>
</ body>
</ html>
效果
Css+Html实现静态页面
<! DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Css实现注册</ title>
< style>
* {
margin : 0px;
padding : 0px;
box-sizing : border-box;
}
body {
background : url ( "../img/register_bg.png" ) no-repeat center;
}
.rg_layout {
width : 900px;
height : 500px;
border : 8px solid #EEEEEE;
background-color : white;
margin : auto;
margin-top : 15px;
}
.rg_left {
float : left;
margin : 15px;
}
#regis {
color : yellow;
font-size : 20px;
}
#regisP {
color : #A6A6A6;
font-size : 20px;
}
.rf_center {
float : left;
width : 450px;
}
.td_left {
width : 100px;
text-align : right;
height : 45px;
}
.td_right {
padding-left : 50px;
}
#username,#password,#email,#birthday,#name,#checkCode,#tel {
width : 251px;
height : 32px;
border : 1px solid #A6A6A6;
border-radius : 5px;
padding-left : 10px;
}
#checkCode {
width : 110px;
}
#img_checkCode {
height : 32px;
vertical-align : middle;
}
#btn_sub {
width : 150px;
height : 40px;
background-color : yellow;
border : 1px solid yellow;
}
.rg_right {
float : right;
margin : 15px;
}
.rg_right > p:first-child {
font-size : 10px;
}
.rg_right p a {
color : pink;
}
</ style>
</ head>
< body>
< div class = " rg_layout" >
< div class = " rg_left" >
< p id = " regis" > 新用户注册</ p>
< p id = " regisP" > USER REGISTER</ p>
</ div>
< div class = " rf_center" >
< div class = " rg_form" >
< form action = " #" method = " post" >
< table>
< tr>
< td class = " td_left" > < label for = " username" > 用户名</ label> </ td>
< td class = " td_right" > < input type = " text" name = " username" id = " username" placeholder = " 请输入用户名" > </ td>
</ tr>
< tr>
< td class = " td_left" > < label for = " password" > 密码</ label> </ td>
< td class = " td_right" > < input placeholder = " 请输入密码" type = " password" name = " password" id = " password" > </ td>
</ tr>
< tr>
< td class = " td_left" > < label for = " username" > Email</ label> </ td>
< td class = " td_right" > < input placeholder = " 请输入用户名" type = " email" name = " email" id = " email" > </ td>
</ tr>
< tr>
< td class = " td_left" > < label for = " name" > 姓名</ label> </ td>
< td class = " td_right" > < input placeholder = " 请输入姓名" type = " text" name = " name" id = " name" > </ td>
</ tr>
< tr>
< td class = " td_left" > < label for = " tel" > 手机号</ label> </ td>
< td class = " td_right" > < input placeholder = " 请输入手机号" type = " text" name = " password" id = " tel" > </ td>
</ tr>
< tr>
< td class = " td_left" > < label> 性别</ label> </ td>
< td class = " td_right" >
< input type = " radio" name = " gender" value = " male" > 男
< input type = " radio" name = " gender" value = " female" > 女
</ td>
</ tr>
< tr>
< td class = " td_left" > < label for = " birthday" > 出生日期</ label> </ td>
< td class = " td_right" > < input type = " date" name = " birthday" id = " birthday" > </ td>
</ tr>
< tr>
< td class = " td_left" > < label for = " checkCode" > 验证码</ label> </ td>
< td class = " td_right" >
< input placeholder = " 请输入验证码" type = " text" name = " checkCode" id = " checkCode" >
< img id = " img_checkCode" src = " ../img/verify_code.jpg" >
</ td>
</ tr>
< tr>
< td colspan = " 2" align = " center" > < input id = " btn_sub" type = " submit" value = " 注册" > </ td>
</ tr>
</ table>
</ form>
</ div>
</ div>
< div class = " rg_right" >
< p> 已有账号?< a href = " #" > 立即登录</ a> </ p>
</ div>
</ div>
</ body>
</ html>
效果