重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java代码添加使用期限 java怎么设置代码提示

java的string如何设置有效期

Java中的String对象没有有效期相关的属性,因此不能单独设置有效期。如果需要实现类似的功能,可以使用Map来存储String对象并添加一个时间戳,以便判断其是否过期。

创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过十余年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都做网站、网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

java编写的设置软件的使用期限,例如使用30天就不能用,再想用就得输入注册码,代码全点,最好带注释

UltraEdit的吗 我有用户名和注册码 只不过好像不能升级了

Name:jialei_wy

Code:DSQOQ-OSPNA-JIHHK-TNVIO-ONFGK-EERGI-QOMRC-LQJAK

Name:jialei wy

Code:IEPQA-PCOJD-KHLFV-QJVHX-LEJMC-LGTR2-POQC3-CNJIV

Name:woshilaji

Code:JBOLD-GRUJO-KGQG3-SHTI6-GFCG3-JNJNP-MNXMD-NHKPQ

Name:fuck you

Code:QMPFM-INRPV-LLOK8-KGRLM-NJKFA-ELWOV-JKDPQ-PQJMP

你试试吧 反正我就是这样注册的

java web 开发如何控制使用期限及绑定服务器mac

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java点虐 .InetAddress;

import java点虐 .NetworkInterface;

/**

* 与系统相关的一些常用工具方法.

*

* @author lvbogun

* @version 1.0.0

*/

public class SystemTool {

/**

* 获取当前操作系统名称. return 操作系统名称 例如:windows xp,linux 等.

*/

public static String getOSName() {

return System.getProperty("os.name").toLowerCase();

}

/**

* 获取unix网卡的mac地址. 非windows的系统默认调用本方法获取.

* 如果有特殊系统请继续扩充新的取mac地址方法.

*

* @return mac地址

*/

public static String getUnixMACAddress() {

String mac = null;

BufferedReader bufferedReader = null;

Process process = null;

try {

// linux下的命令,一般取eth0作为本地主网卡

process = Runtime.getRuntime().exec("ifconfig eth0");

// 显示信息中包含有mac地址信息

bufferedReader = new BufferedReader(new InputStreamReader(

process.getInputStream()));

String line = null;

int index = -1;

while ((line = bufferedReader.readLine()) != null) {

// 寻找标示字符串[hwaddr]

index = line.toLowerCase().indexOf("hwaddr");

if (index = 0) {// 找到了

// 取出mac地址并去除2边空格

mac = line.substring(index + "hwaddr".length() + 1).trim();

break;

}

}

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if (bufferedReader != null) {

bufferedReader.close();

}

} catch (IOException e1) {

e1.printStackTrace();

}

bufferedReader = null;

process = null;

}

return mac;

}

/**

* 获取widnows网卡的mac地址.

*

* @return mac地址

*/

public static String getWindowsMACAddress() {

String mac = null;

BufferedReader bufferedReader = null;

Process process = null;

try {

// windows下的命令,显示信息中包含有mac地址信息

process = Runtime.getRuntime().exec("ipconfig /all");

bufferedReader = new BufferedReader(new InputStreamReader(

process.getInputStream()));

String line = null;

int index = -1;

while ((line = bufferedReader.readLine()) != null) {

System.out.println(line);

// 寻找标示字符串[physical

index = line.toLowerCase().indexOf("physical address");

if (index = 0) {// 找到了

index = line.indexOf(":");// 寻找":"的位置

if (index = 0) {

System.out.println(mac);

// 取出mac地址并去除2边空格

mac = line.substring(index + 1).trim();

}

break;

}

}

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if (bufferedReader != null) {

bufferedReader.close();

}

} catch (IOException e1) {

e1.printStackTrace();

}

bufferedReader = null;

process = null;

}

return mac;

}

/**

* windows 7 专用 获取MAC地址

*

* @return

* @throws Exception

*/

public static String getMACAddress() throws Exception {

// 获取本地IP对象

InetAddress ia = InetAddress.getLocalHost();

// 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。

byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();

// 下面代码是把mac地址拼装成String

StringBuffer sb = new StringBuffer();

for (int i = 0; i mac.length; i++) {

if (i != 0) {

sb.append("-");

}

// mac[i] 0xFF 是为了把byte转化为正整数

String s = Integer.toHexString(mac[i] 0xFF);

sb.append(s.length() == 1 ? 0 + s : s);

}

// 把字符串所有小写字母改为大写成为正规的mac地址并返回

return sb.toString().toUpperCase();

}

}

写一个全局拦截的servlet,只要有请求的时候就调用这个类里面的获取mac地址的方法

String os = getOSName();

System.out.println(os);

if (os.equals("windows 7")) {

String mac = getMACAddress();

System.out.println(mac);

} else if (os.startsWith("windows")) {

// 本地是windows

String mac = getWindowsMACAddress();

System.out.println(mac);

} else {

// 本地是非windows系统 一般就是unix

String mac = getUnixMACAddress();

System.out.println(mac);

}

记得判断一下是什么系统

你好,我想问一下怎么用Java代码限制软件使用期限,能给详细代码么?

你获取系统时间就是了,然后在你的系统里进行分支控制。

如果你怕盗版修改系统时间来使用你的系统,那你就获取网络时间,不过得要求客户服务器联网。你也可以从客户安装之后开始计时,不过这个不合适,只要重启应用系统的话你的计时就失效了。


分享文章:java代码添加使用期限 java怎么设置代码提示
地址分享:http://cqcxhl.com/article/ddjpddh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP