關(guān)于注冊的代碼java java中注冊代碼
求解:用Java寫一段程序,能實現(xiàn)注冊用戶的,包含用戶名和密碼,郵箱的GUI程序。
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class TestLogin implements ActionListener {
JTextField jtf1 = new JTextField(15);
JPasswordField jtf2 = new JPasswordField(15);
JTextField jtf3 = new JTextField(15);
JLabel jl0 = new JLabel("歡迎注冊!");
String result = "";
@Override
public void actionPerformed(ActionEvent e) {
String comn = e.getActionCommand();
if ("提交".equals(comn)) {
FileInputStream fis;
try {
fis = new FileInputStream("D:\\Program File\\image\\input.txt");
byte[] b = new byte[1024];
while (true) {
int num = fis.read(b);
if (num == -1)
break;
result = result + new String(b, 0, num);
}
fis.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}
String[] s = result.split(";", 0);
String name = jtf1.getText();
String password = jtf2.getText();
String email = jtf3.getText();
String temp = name + "," + password + "," + email + ";";
boolean flag = true;
for (int i = 0; i s.length; i++) {
String[] name0 = s[i].split(",", 0);
if (name.equals(name0[0])) {
jl0.setText("你知彎輸入的用戶名重復(fù)啦!請重新輸入");
flag = false;
jtf1.setText("");
jtf2.setText("");
jtf3.setText("");
jtf1.requestFocus();
break;
}
}
if (flag) {
try {
FileOutputStream fos = new FileOutputStream(
"D:\\Program File\棗猛轎\image\\input.txt", true);
fos.write(temp.getBytes());
fos.close();
jl0.setText("恭喜你!注冊成功!");
jtf1.setText("");
jtf2.setText("");
jtf3.setText("");
jtf1.requestFocus();
} catch (Exception ae) {
ae.printStackTrace();
}
}
} else if ("清空".equals(comn)) {
jtf1.setText("");
jtf2.setText("");
jtf3.setText("凳肆");
jtf1.requestFocus();
}
}
public TestLogin() {
JFrame jf = new JFrame("登錄界面");
GridLayout gl = new GridLayout(5, 1);
jf.setLayout(gl);
JPanel[] jp = new JPanel[5];
for (int i = 0; i jp.length; i++) {
jp[i] = new JPanel();
jf.add(jp[i]);
}
jp[0].add(jl0);
JLabel jl1 = new JLabel("用戶名:");
jp[1].add(jl1);
jp[1].add(jtf1);
JLabel jl2 = new JLabel(" 密碼: ");
jp[2].add(jl2);
jp[2].add(jtf2);
JLabel jl3 = new JLabel(" Email:");
jp[3].add(jl3);
jp[3].add(jtf3);
JButton jb1 = new JButton("提交");
jp[4].add(jb1);
jb1.addActionListener(this);
JButton jb2 = new JButton("清空");
jp[4].add(jb2);
jb2.addActionListener(this);
jf.setLocation(300, 200);
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestLogin();
}
}
這個應(yīng)該就是你想要的答案!
欄 目:Java編程
下一篇:沒有了
本文標題:關(guān)于注冊的代碼java java中注冊代碼
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17535.html
您可能感興趣的文章
- 05-17約束最短路徑j(luò)ava代碼 約束最小化問題
- 05-17簡單的表白代碼java 簡單的表白代碼怎么做
- 05-17java代碼封裝的定義 java封裝的使用方法
- 05-17java代碼規(guī)范明碼 java代碼的基本格式要求
- 05-16同學錄java代碼 同學錄小程序制作
- 05-16源代碼下載網(wǎng)址java 下載源代碼的網(wǎng)站
- 05-16java屏幕顯示換行代碼 java中換行的代碼是什么
- 05-16關(guān)于經(jīng)典坦克大戰(zhàn)java代碼的信息
- 05-15java代碼加事務(wù) java實現(xiàn)事務(wù)的兩種方式
- 05-15java鼠標左鍵的代碼 java鼠標按下時會產(chǎn)生什么事件


閱讀排行
本欄相關(guān)
隨機閱讀
- 01-10C語言結(jié)構(gòu)數(shù)組實現(xiàn)貪吃蛇小游戲
- 08-05讓dedecms autoindex,itemindex 從0到1開始的
- 01-10VC++中內(nèi)存對齊實例教程
- 01-10SQL Server 在分頁獲取數(shù)據(jù)的同時獲取到
- 08-05織夢dedecms如何在channel標簽中調(diào)用欄目
- 01-10VBS教程:VBscript語句-If...Then...Else 語句
- 01-10C#匿名委托與Lambda表達式詳解
- 01-10詳解MFC/C++調(diào)用易語言的整數(shù)型和文本
- 01-10詳解C++設(shè)計模式編程中責任鏈模式的
- 08-05織夢后臺系統(tǒng)設(shè)置在PHP5.4環(huán)境中不能