`
wuzijingaip
  • 浏览: 337286 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java用户登陆数量统计

阅读更多
写文件版

package com.c.elmer.util.string;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.PrintWriter;

public class LoginCount {
	
	String count = "0";
	String filepath = "";
	
	public LoginCount(){
		
	}
	
	public LoginCount(String path){
		filepath = path;
		try{
			File file = new File(path);
			FileInputStream fi = new FileInputStream(file);
			DataInputStream dis = new DataInputStream(fi);
			count = dis.readLine();
			dis.close();
			fi.close();
			if(count == null || count.equals("")){
				count = "0";
			}
		}catch (Exception e) {
			addLoginCount();
			System.out.println("第一个用户登陆,新建用户登陆数统计文件:"+path);
		}
		
		
	}
	
	public String getLoginCount(){
		return count;
	}
	
	public String addLoginCount(){
		long _lcount = (long) Double.parseDouble(count);
		_lcount ++;
		count = _lcount + "";
		
		File file = new File(filepath);
		try{

			FileWriter fWriter = new FileWriter(file,false);
			PrintWriter pWriter = new PrintWriter(fWriter);
			
			pWriter.print(count);
			pWriter.close();
			fWriter.close();
		}catch (Exception e) {
			e.printStackTrace();
		}
		
		
		return count;
	}

}



使用:
System.out.println("第 "+new LoginCount(request.getRealPath("/")+"/logincount.txt").addLoginCount() +" 个用户登陆.");
		
分享到:
评论

相关推荐

    Java实现:月,日,年,周,访问量统计

    在Java编程中,实现月、日、年、周和访问量统计是一项常见的需求,尤其是在构建数据分析或Web应用中。这通常涉及到数据收集、处理和可视化。以下是一些关键知识点: 1. **日期和时间处理**:Java提供了多种库来处理...

    应用java实现在线用户数统计组件(源代码)

    在Java编程领域,开发一个在线用户数统计组件是一项常见的任务,尤其对于构建实时Web应用程序和服务至关重要。这个组件的目的是提供一种高效、准确的方式来追踪和显示系统当前活跃的在线用户数量。下面将详细介绍...

    判断用户是否在线和实时统计在线人数

    在IT行业中,尤其是在Web开发领域,判断用户是否在线和实时统计在线人数是常见的需求,这有助于提供更好的用户体验和服务。这两个概念通常与Java Web和JSP技术密切相关,涉及到HTTP会话管理和数据结构的运用。 首先...

    java统计高并发首页访问量,记录客户登录信息

    在Java开发中,统计高并发环境下首页访问量并记录客户登录信息是一项常见的需求,这涉及到系统性能优化、数据持久化以及并发控制等多个方面。在这个项目中,开发框架选择了Spring,这是一个广泛使用的Java企业级应用...

    java web在线人数统计/监听

    总结,Java Web在线人数统计通过监听Session生命周期,结合适当的存储和显示机制,可以实现高效且实时的在线用户数量统计。理解这一机制对于提升Web应用的用户体验和优化服务器资源管理至关重要。

    Java实用组件-在线用户数统计

    实时统计意味着系统需要不断更新当前在线用户的数量,而累计统计则关注在一定时间段内登录过的用户总数。 在Java中,我们可以使用多种技术来实现这个功能。一种常见的方法是使用缓存技术,如Redis或Memcached,它们...

    Java Servlet 登录系统源码

    总的来说,这个“Java Servlet登录系统源码”提供了关于web应用开发的基础知识,包括用户认证、分页和访问统计的核心实现。通过学习和分析这些源码,开发者可以更好地理解如何在实际项目中运用Servlet技术,以及如何...

    java web监听器统计在线用户及人数

    在Java Web开发中,实时统计在线用户数量是一项重要的功能,这通常涉及到对用户会话(Session)的管理。本篇文章将详细解析如何使用Java Web监听器来实现这一目标。 首先,我们需要了解两种主要的监听器类型:`...

    基于Redis对用户数量进行统计的Counter系统

    在用户数量统计的场景中,我们可以将用户ID作为键,用户的个数作为值,每次有新用户注册或登录时,对相应键的值进行递增操作。这样可以实现快速、原子性的计数。 描述中提到的文章链接是一个具体的实现案例,作者...

    JAVA jsp统计在线人数

    在Java JSP(JavaServer Pages)环境中,统计在线人数是一项常见的需求,这通常涉及到服务器端的会话管理、数据持久化以及实时性处理。这里我们将深入探讨如何利用JSP技术来实现这一功能。 首先,我们需要理解JSP的...

    用户登录Java

    本篇将深入探讨Java用户登录的相关知识点,包括基本原理、关键技术和最佳实践。 一、登录系统基础 1. 用户身份验证:登录的核心功能是验证用户的身份,这通常涉及用户名和密码的匹配。在Java中,我们可以使用`java...

    java 基于GUI 桌面点餐系统

    例如,客户端的点餐功能可能包含一个展示菜品的列表,用户可以通过选择菜品和数量进行点单;预约餐位功能则可能有日期选择器和时间选择器,以方便用户预订。 后端部分是系统的核心,处理业务逻辑和数据管理。在标签...

    SSH统计并显示当前在线用户信息

    例如,`last`命令可以显示最近的登录和注销记录,包括每个用户最后一次登录的时间、地点和类型。如果你想要实时监控登录活动,可以使用`watch`命令与`who`或`w`结合,如`watch -n 5 who`,每隔5秒更新一次在线用户...

    (源码)基于Java Web的在线用户管理系统.zip

    # 基于Java Web的在线用户管理系统 ## 项目简介 本项目是一个基于Java Web的在线... 使用Listener监听会话的创建和销毁事件,实时统计在线用户数量。 通过ServletContext共享在线用户统计数据,方便其他组件访问。

    java web 统计在线人数

    在Java Web开发中,统计在线人数是一项常见的需求,它能够帮助我们了解网站或应用的实时活跃用户数量。这里我们将深入探讨如何实现这一功能。 首先,我们需要理解“在线人数”的定义。通常,它指的是在一定时间窗口...

    基于Java的书店管理系统

    7.用户个人界面:修改密码、修改个人信息、意见反馈、相关图书查询(已借阅图书统计及归还日期,已购买图书数量统计,购买图书金额统计)、退出登录。 二、管理员系统: 1、管理员注册、登录:管理员用手机号注册...

    jsp实现在线人数及在线用户统计

    4. 统计当前活动的`HttpSession`数量即可得到在线人数。 这种方式不仅简单高效,而且易于维护。此外,还可以进一步扩展功能,例如记录用户的活动时间、活跃度等信息,为网站运营提供更多有价值的数据支持。

    java在线考试系统

    它集成了试题管理、用户管理、考试安排、成绩统计等多种功能,使得教育机构或企业能够轻松进行远程考核与评测。 首先,Java语言是该系统的基石。Java以其跨平台的特性,保证了系统的兼容性,无论是Windows、Linux...

    Java项目:飞机订票系统(java+swing+Oracle)

    1. **机票查询**:用户可以通过输入出发地、目的地、日期等条件,查询对应的航班信息,如航班号、起飞时间、到达时间、余票数量、价格等。这个功能涉及到后台数据库的查询操作,以及前端展示数据的逻辑处理。 2. **...

    基于 Java+MySQL 实现(GUI)医院简易挂号管理系统【100011071】

    - 统计打印功能:系统提供统计报告,如每日挂号数量、收入等,可打印报表供管理层参考。 4. **用户管理**: - 医护人员和普通用户角色区分,不同角色有不同的权限,如医护人员可查看所有挂号信息,而患者只能查看...

Global site tag (gtag.js) - Google Analytics