⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login.java

📁 chat system using rmi
💻 JAVA
字号:
package user.xml;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Vector;

import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;

import common.ChatObserver;

public class Login extends DefaultHandler {
	private ArrayList<UserList> userL = new ArrayList<UserList>();
	
	Scanner usern = new Scanner(System.in);
	Scanner pass = new Scanner(System.in);

	public void fromXmlFile(String file) {
		try {
			SAXParser p = SAXParserFactory.newInstance().newSAXParser();

			p.parse(new File(file), this);
		} catch (ParserConfigurationException e) {
			System.out.println("Couldn't create parser");
			e.printStackTrace();
		} catch (SAXException e) {
			System.out.println("Error parsing");
			e.printStackTrace();
		} catch (IOException e) {
			System.out.println("I/O error");
			e.printStackTrace();
		}
	}

	private String actualString = "";
	private Vector<Users> actualUsers = new Vector<Users>();
	private String actualUsername = "";
	private String actualPassword = "";

	public void startElement(String uri, String localName, String qName,
			Attributes attributes) throws SAXException {
		actualString = "";

		if (qName.equals("user")) {
			actualUsers = new Vector<Users>();
			actualUsername = "";
			actualPassword = "";
		}
	}

	public void endElement(String uri, String localName, String qName) {
		if (qName.equals("username"))
		{
			
			actualUsername = actualString;
			
		}
		else if (qName.equals("password"))
			actualPassword = actualString;
		}

	public void characters(char ch[], int start, int length)
			throws SAXException {
		String s = new String(ch, start, length);
		actualString += s;
	}

	public void checkUser()
		{
	System.out.println("typeUser");
	usern.nextLine();

	for(int i=1; i<userL.size(); i++)
	if(actualUsername.equals(usern.nextLine()))
	{
	System.out.println("OK");
	}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -