【初学javaEE】用户登陆注册 javaee如何实现简单的写入写出文件
2019-05-11 11:24
681 查看
版权声明:转载请说明出处 https://blog.csdn.net/weixin_42366630/article/details/90107357
写入文件:
这个是我简单的从页面表单获取用户注册的用户名和密码,再把其写入文件的简单操作
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); response.setCharacterEncoding("gb2312"); request.setCharacterEncoding("UTF-8"); String user = request.getParameter("user"); //从表单获取用户名 String pass = request.getParameter("password"); //从表单获取密码 //response.getWriter().println(user+pass); //测试 //把用户名密码写入文件 File file = new File("D:\\学习\\javaee上机环境\\eclipse-workspace\\project_1\\WebContent\\WEB-INF\\myCounter.txt"); //存放数组数据的文件 FileWriter out = new FileWriter(file,true); //文件写入流 response.setContentType("text/html;charset=gb2312"); out.write(user+"\n"); out.write(pass+"\n"); out.close(); response.getWriter().println("注册成功"); response.getWriter().println("<br/><a href='http://localhost:8080/project_1/login.jsp'>返回登陆页面"); }
写出文件:
这个是我把文件中的用户名和密码写出,顺带判断用户登陆时填写的用户名和密码是否匹配
//读取文件,进行判断 protected int select(String username, String password) { File file = new File("D:\\学习\\javaee上机环境\\eclipse-workspace\\project_1\\WebContent\\WEB-INF\\myCounter.txt"); String user = ""; String psw = ""; InputStreamReader reader; try { reader = new InputStreamReader(new FileInputStream(file)); BufferedReader br = new BufferedReader(reader); try { user = br.readLine(); } catch (IOException e) { e.printStackTrace(); } try { psw = br.readLine(); } catch (IOException e) { e.printStackTrace(); } //如果用户名非空 while (user != null) { //用户名相等 if (user.equals(username)) //密码正确,返回1 if (psw.equals(password)) return 1; else //密码错误,返回2 return 2; try { user = br.readLine(); } catch (IOException e) { e.printStackTrace(); } try { psw = br.readLine(); } catch (IOException e) { e.printStackTrace(); } } } catch (FileNotFoundException e) { e.printStackTrace(); } return 0; }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); response.setCharacterEncoding("gb2312"); request.setCharacterEncoding("UTF-8"); // TODO Auto-generated method stub String user = request.getParameter("user"); //从表单获取用户名 String pass = request.getParameter("password"); //从表单获取密码 System.out.println(user+pass); //测试 //判断函数 if (select(user, pass) == 1){ response.getWriter().println("登陆成功!"+"Hello " + user + "!"); response.getWriter().println("<br/><a href='http://localhost:8080/project_1/login.jsp'>返回登陆页面"); } else if (select(user, pass) == 2) { response.getWriter().println("密码错误!请重新输入"); response.getWriter().println("<br/><a href='http://localhost:8080/project_1/login.jsp'>返回登陆页面"); } else { response.getWriter().println("登陆失败!"+"Sorry " + user + "!"+"请先进行注册"); response.getWriter().println("<br/><a href='http://localhost:8080/project_1/login.jsp'>返回登陆页面"); } }
这个是我文件存储的内容,用户名一行,密码一行
这样一个简单的通过文件写入写出来实现用户登陆注册功能就实现了~
相关文章推荐
- C语言怎么将用户账号密码写入文件实现登录注册功能?
- php面向对象实现简单的用户注册登陆
- C语言怎么将用户账号密码写入文件实现登录注册功能?
- 技术QA:如何在Windows Server 2008中实现自动删除用户配置文件?
- c#如何编写实现用户注册的控制台应用程序
- 如何在文档视框架下简单实现拖拽方式打开文件
- 存储过程+简单事务实现用户的注册操作
- vsftp的简单实现用户文件上传-ftp
- java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容
- 简单实现 用户注册自动发放红包 功能
- Installshield x:实现序列号检验,获取用户信息并写入指定_ini文件1 - 子夜 MySpace聚友博客
- Matlab中如何读出写入图像文件以及对图像的简单处理
- 简单文件操作(Linux下C++实现) 打开,读取 写入 关闭
- C++实现文件简单加密与解密(读取文件中的字符,对字符转换,然后写入,完成加密,解密反之)
- Android中如何利用xUtils简单快捷的实现文件下载
- Ajax如何实现注册登陆验证
- java简单的MVC实现简单的用户注册与登录
- Matlab中如何读出写入图像文件以及对图像的简单处理
- 网站与discuz的论坛进行整合,实现用户同步注册,单点登陆,同步删除用户,同步修改用户密码
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)