⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 card_num_create.java

📁 自动随机生成规则号码
💻 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 + -