exam-master/src/org/mmxbb/exam/business/UserDatabase.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package org.mmxbb.exam.business;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Iterator;
import org.apache.commons.digester.Digester;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
import org.mmxbb.exam.dao.ExamineeDAO;
public class UserDatabase {
private Users _users;
private String path = this.getClass().getResource("./").getPath().replaceAll(
"classes/org/mmxbb/exam/business", "database.xml");
private File f = new File(path);
ExamineeDAO eDAO = null;
public UserDatabase() {
try {
load(f);
} catch (Exception ex) {
ex.printStackTrace();
}
}
private void init(Digester dg) {
dg.addObjectCreate("users", Users.class);
dg.addObjectCreate("users/user", User.class);
dg.addBeanPropertySetter("users/user/userName", "userName");
dg.addBeanPropertySetter("users/user/password", "password");
dg.addSetNext("users/user", "addUser");
}
/**
* maps the xml data to java object
*/
private void load(File in) throws Exception {
Digester dg = new Digester();
init(dg);
try {
_users = (Users) dg.parse(in);
} catch (IOException e) {
throw new Exception("Error occured When loading [database.xml]", e);
}
}
public void update(String userName, String passwordOld, String passwordNew) {
后面还有 117 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。