| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 
 | 
 
 
 public class Server {
 private Properties userPros;
 
 
 public Server() {
 userPros = new Properties();
 File file = new File("files\\userPros.properties");
 if (file.exists()) {
 try {
 
 userPros.load(new FileReader(file));
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
 }
 
 
 public void registerUser() {
 try {
 
 @SuppressWarnings("resource")
 ServerSocket server = new ServerSocket(9999);
 System.out.println("服务端启动...");
 
 Socket client = server.accept();
 
 BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream(), "UTF-8"));
 PrintWriter pw = new PrintWriter(new OutputStreamWriter(client.getOutputStream(), "UTF-8"));
 
 String[] userInfo = br.readLine().split("#");
 String username = userInfo[0];
 String password = userInfo[1];
 
 if (userPros.containsKey(username)) {
 pw.println("用户名已存在,请重新注册!");
 pw.flush();
 } else {
 
 userPros.setProperty(username, password);
 
 userPros.store(new FileWriter("files\\UserPros.properties"), "用户信息");
 pw.println("注册成功!");
 pw.flush();
 }
 br.close();
 pw.close();
 client.close();
 } catch (IOException e) {
 e.printStackTrace();
 }
 }
 }
 
 |