資源簡介
Java實現用戶注冊 判斷是否重復,寫到文件中去,把Java的相關基本的類都綜合用到了,是對基本知識的一個檢查和綜合應用,同時也是用了文件流的技術,代碼簡潔易懂!
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?java.io.FileOutputStream;
import?java.io.FileInputStream;
import?javax.swing.*;
public?class?TestRegist2?implements?ActionListener{
JLabel?jl1=new?JLabel(“歡迎注冊!“);
JTextField?jtf2=new?JTextField(10);
JTextField?jtf1=new?JTextField(10);
JTextField?jtf3=new?JTextField(10);
@Override
public?void?actionPerformed(ActionEvent?e)?{
String?comm=e.getActionCommand();
if(“提交“.equals(comm)){
String?result=““;
String?name=jtf1.getText();
String?pwd=jtf2.getText();
String?email=jtf3.getText();
String?temp=name+““+pwd+““+email+“;“;
try?{//讀文件
FileInputStream?fis=new?FileInputStream(“D:\\users.txt“);
byte[]?b=new?byte[1024];
while(true){
int?num=fis.read(b);
if(num==-1)break;
result=result+new?String(b0num);
}
fis.close();
String[]?s1=result.split(“;“);
boolean?flag=true;
// for(int?i=0;i // System.out.println(s1[i]);
// }
if(result.endsWith(“;“))
result=result.substring(0result.length()-1);
for(int?i=0;i String[]?s2=s1[i].split(““);
if(name.equals(s2[0])){
jl1.setText(“注冊失敗用戶名已存在!“);
flag=false;
clear();
break;
}
}
if(flag){//寫文件
FileOutputStream?fos
- 上一篇:Java實現的K-Means算法的動態演示
- 下一篇:Java圖書館借閱管理系統
評論
共有 條評論