📄 card_num_create.java
字号:
package card.num;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
public class Card_Num_Create {
public static void main(String args[]) {
List list = new ArrayList();
String qihao="1001"; //期号
String xvhao="0"; //序号
String first3="100"; //账号前三位字母
String last7="0"; //账号后七位数字
String pwd="0"; //四位密码
String[] array = new String[]{"0","0","0","0","0"};
String STR_FORMAT_XVHAO = "00000";
String file_path = "E:\\card_num_10001.txt"; //文件路径
int j = 1;
//生产10000个卡号
while ( j <= 10000 ){
boolean flag1 = false;
boolean flag2 = false;
// char c_a=(char) (Math.random ()*26+'A');
// char c_b=(char) (Math.random ()*26+'A');
// char c_c=(char) (Math.random ()*26+'A');
// first3 = String.valueOf(c_a)+String.valueOf(c_b)+String.valueOf(c_c);
int a = (int)(Math.random() * 10000000);
if(a >= 1000000 && a < 10000000) {
last7 = String.valueOf(a);
flag1 = true;
}
int b = (int)(Math.random() * 10000);
if(b >= 1000 && b < 10000) {
pwd = String.valueOf(b);
flag2 = true;
}
if ( flag1 && flag2 ){
DecimalFormat df = new DecimalFormat(STR_FORMAT_XVHAO);
xvhao = df.format(j);
array = new String[]{qihao,xvhao,first3,last7,pwd};
list.add(array);
j++;
}
}
//输出10000个卡号
write(file_path, list);
}
public static void write(String path, List list) {
String s = new String();
String s1 = new String();
try {
File f = new File(path);
if (f.exists()) {
//System.out.println("文件存在");
} else {
System.out.println("文件不存在,正在创建...");
if (f.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件创建失败!");
}
}
BufferedWriter output = new BufferedWriter(new FileWriter(f));
for ( int i=0; i<list.size();i++){
String[] tmp = (String[])list.get(i);
String qihao = (String)tmp[0];
String xvhao = (String)tmp[1];
String first3 = (String)tmp[2];
String last7 = (String)tmp[3];
String pwd = (String)tmp[4];
String line_content = qihao+xvhao+","+first3+last7+","+pwd+"\n";
output.write(line_content);
}
output.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -