import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseGen {
private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";
public String getSerial(String userId, String licenseNum) {
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.add(1, 3);
cal.add(6, -1);
java.text.NumberFormat nf = new java.text.DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));
String verTime = new StringBuilder("-").append(
new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
.append("0").toString();
String type = "YE3MP-";
String need = new StringBuilder(userId.substring(0, 1)).append(type)
.append("300").append(licenseNum).append(verTime).toString();
String dx = new StringBuilder(need).append(LL).append(userId)
.toString();
int suf = this.decode(dx);
String code = new StringBuilder(need).append(String.valueOf(suf))
.toString();
return this.change(code);
}
private int decode(String s) {
int i;
char[] ac;
int j;
int k;
i = 0;
ac = s.toCharArray();
j = 0;
k = ac.length;
while (j < k) {
i = (31 * i) + ac[j];
j++;
}
return Math.abs(i);
}
private String change(String s) {
byte[] abyte0;
char[] ac;
int i;
int k;
int j;
abyte0 = s.getBytes();
ac = new char[s.length()];
i = 0;
k = abyte0.length;
while (i < k) {
j = abyte0[i];
if ((j >= 48) && (j <= 57)) {
j = (((j - 48) + 5) % 10) + 48;
} else if ((j >= 65) && (j <= 90)) {
j = (((j - 65) + 13) % 26) + 65;
} else if ((j >= 97) && (j <= 122)) {
j = (((j - 97) + 13) % 26) + 97;
}
ac[i] = (char) j;
i++;
}
return String.valueOf(ac);
}
public MyEclipseGen() {
super();
}
public static void main(String[] args) {
try {
System.out.println("please input register name:");
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
String userId = null;
userId = reader.readLine();
MyEclipseGen myeclipsegen = new MyEclipseGen();
String res = myeclipsegen.getSerial(userId, "5");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
如出现文本显示序号行号的问题。可以参照以下代码进行列数的缩进:
package com.demo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ReplaceFileLine {
/**
* 读取源文件,把更新的内容写到新的文件里
* @param file
* @param file2
*/
public void replaceLine(File file,File file2) {
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter writer = new BufferedWriter(new FileWriter(file2));
String line = reader.readLine();
while(line != null) {
String newline = line.substring(2);
System.out.println(newline);
writer.write(newline);
writer.newLine();
line = reader.readLine();
}
reader.close();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File file = new File("D:\\MyWorld\\java\\WorkSpace\\test\\MyTest_v1_001\\test.txt");
File file2 =new File("D:\\MyWorld\\java\\WorkSpace\\test\\MyTest_v1_001\\receive.txt");
ReplaceFileLine rf = new ReplaceFileLine();
rf.replaceLine(file,file2);
}
}
分享到:
相关推荐
在探讨“myEclipse8注册码”的话题时,我们首先需要了解myEclipse这款软件的基本信息及其重要性,然后再深入到注册码的具体使用方法及注意事项。 ### myEclipse概述 myEclipse是一款专为Java开发者设计的强大集成...
### MyEclipse 8.0 GA 注册码详解 #### 一、MyEclipse简介 MyEclipse是一款功能强大的集成开发环境(Integrated Development Environment,IDE),主要用于Java应用程序的开发。它基于Eclipse平台,并提供了许多...
### MyEclipse 8.0 注册码及使用方法详解 #### 一、MyEclipse 简介 MyEclipse 是一款功能强大的Java集成开发环境(Integrated Development Environment,简称IDE),它支持J2EE标准并包含有各种工具用于简化企业级...
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要涉及的是MyEclipse 8.0这一集成开发环境(IDE)的注册码信息。下面将详细解释这些信息,并介绍与MyEclipse 8.0相关的知识点。 ### MyEclipse 8.0...
在探讨"Myeclipse5.1注册码"这一主题时,我们首先需要理解MyEclipse是什么,以及注册码在软件激活中的作用。MyEclipse是基于Eclipse平台的一个增强版集成开发环境(IDE),专为Java、J2EE、Web、SOA、OSGi和移动应用...
### Myeclipse 8.6 注册码详解 #### 一、MyEclipse简介 MyEclipse 是一款功能强大的 Java 集成开发环境(IDE),它基于 Eclipse 平台,提供了众多增强功能,使 Java 开发人员能够更加高效地进行 Java Web 应用程序...
3. **输入注册码**:在许可证管理界面,找到“Subscription Code”或“License Key”等输入框,将提供的注册码(例如:“NLR8ZC-855550-6552685393219112”)完整地输入进去。 4. **验证注册码**:点击“Activate”...
myeclipse如果来获取注册码的方法
Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码
myeclipse8.5 注册码生成程序. 我的myeclipse一直使用各种的注册码生成程序. 我目前使用的就是这个 注册码 生成程序. 可以使用. Decompiling this copyrighted software is a violation of both your license ...
mycelipse8.5 注册码
直接复制myeclipse中运行就可以了。
在探讨"MyEclipse 8.5注册码"这一主题时,我们不仅触及了软件激活与版权的基本概念,还深入到了MyEclipse这款集成开发环境(IDE)的具体功能及其在Java开发领域的广泛应用。以下是对该主题的详细解析: ### 1. ...
在部分提供的内容中,提到了几个可能的注册码示例,如"zLR8ZC-855550-68567156703100078"、"0LR8ZC-855550-68567157524981450"、"oLR8ZC-855550-68567157669572882"。值得注意的是,这些代码的真实性和合法性无法...
通常情况下,获取MyEclipse注册码有两种途径: 1. **购买许可证**:直接从Genuitec(MyEclipse的开发商)或其授权经销商处购买许可证是最正规的方式。这将确保用户能够获得完整版软件的所有权益,包括后续的技术...
标题与描述中的关键词“最新MyEclipse 7.0注册码和生成码”指向的是一个涉及软件注册与授权管理的主题,然而,从专业角度出发,我们应该聚焦于合法使用软件及软件授权的重要性和必要性,而非探讨任何可能违反版权法...
myeclipse 6.6 注册码.txt
文档中提到了几个注册码样例,例如:“SubscriberCode:jLR8ZC-655355-5450765457039125”。这种形式的注册码通常是由字母和数字组成的字符串,按照特定的格式排列。需要注意的是,公开分享的注册码可能存在版权或...
“SubscriptionCode: ZLR8ZO-655444-54678656985359684”则是具体的注册码。需要注意的是,这里提供的注册码仅供学习参考,并不建议用于实际的商用环境中。合法获取注册码的方式通常是通过官方渠道购买许可证。 ###...
### MyEclipse 7.0 注册码及配置方法详解 #### 一、MyEclipse 7.0 简介 MyEclipse 是一款基于 Eclipse 平台的 Java EE 集成开发环境(IDE),它为开发者提供了丰富的工具和服务来支持整个应用开发周期。与标准版的...