java生成条型码

Wesley13
• 阅读 645

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Code {

  public static void main(String[] arg){
   
    SimpleDateFormat setDateFormat = new SimpleDateFormat("yy/MM/dd kk:mm:ss");
   
    Date time = new Date();
   
    String temp = setDateFormat.format(time.getTime()).replace("/", "").replace(":", "").replace(" ", "");
   
    Code code = new Code();
   
    Object co = code.bar_code(temp, 1, 1, 1);
   
    System.out.println(co);
   
   }

/*protected void Page_Load(object sender, EventArgs e) {
  Response.Write(bar_code("www.sosuo8.com", 100, 1, 2));
}*/

public String bar_code(Object str, int ch, int cw, int type_code) {
  /*
       */
 
  String strTmp = str.toString();
  String code = strTmp;
  // ToLower()将string转化成小写形式的副本,返回是使用指定区域的性的大小写规则。
  strTmp = strTmp.toLowerCase();
  int height = ch;
  int width = cw;

  //将传入的参数进行转化。
  /*strTmp = strTmp.replace("0", "_|_|__||_||_|");
  strTmp = strTmp.replace("1", "_||_|__|_|_||");
  strTmp = strTmp.replace("2", "_|_||__|_|_||");
  strTmp = strTmp.replace("3", "_||_||__|_|_|");
  strTmp = strTmp.replace("4", "_|_|__||_|_||");
  strTmp = strTmp.replace("5", "_||_|__||_|_|");
  strTmp = strTmp.replace("7", "_|_|__|_||_||");
  strTmp = strTmp.replace("6", "_|_||__||_|_|");
  strTmp = strTmp.replace("8", "_||_|__|_||_|");
  strTmp = strTmp.replace("9", "_|_||__|_||_|");
  strTmp = strTmp.replace("a", "_||_|_|__|_||");
  strTmp = strTmp.replace("b", "_|_||_|__|_||");
  strTmp = strTmp.replace("c", "_||_||_|__|_|");
  strTmp = strTmp.replace("d", "_|_|_||__|_||");
  strTmp = strTmp.replace("e", "_||_|_||__|_|");
  strTmp = strTmp.replace("f", "_|_||_||__|_|");
  strTmp = strTmp.replace("g", "_|_|_|__||_||");
  strTmp = strTmp.replace("h", "_||_|_|__||_|");
  strTmp = strTmp.replace("i", "_|_||_|__||_|");
  strTmp = strTmp.replace("j", "_|_|_||__||_|");
  strTmp = strTmp.replace("k", "_||_|_|_|__||");
  strTmp = strTmp.replace("l", "_|_||_|_|__||");
  strTmp = strTmp.replace("m", "_||_||_|_|__|");
  strTmp = strTmp.replace("n", "_|_|_||_|__||");
  strTmp = strTmp.replace("o", "_||_|_||_|__|");
  strTmp = strTmp.replace("p", "_|_||_||_|__|");
  strTmp = strTmp.replace("r", "_||_|_|_||__|");
  strTmp = strTmp.replace("q", "_|_|_|_||__||");
  strTmp = strTmp.replace("s", "_|_||_|_||__|");
  strTmp = strTmp.replace("t", "_|_|_||_||__|");
  strTmp = strTmp.replace("u", "_||__|_|_|_||");
  strTmp = strTmp.replace("v", "_|__||_|_|_||");
  strTmp = strTmp.replace("w", "_||__||_|_|_|");
  strTmp = strTmp.replace("x", "_|__|_||_|_||");
  strTmp = strTmp.replace("y", "_||__|_||_|_|");
  strTmp = strTmp.replace("z", "_|__||_||_|_|");
  strTmp = strTmp.replace("-", "_|__|_|_||_||");
  strTmp = strTmp.replace("*", "_|__|_||_||_|");
  strTmp = strTmp.replace("/", "_|__|__|_|__|");
  strTmp = strTmp.replace("%", "_|_|__|__|__|");
  strTmp = strTmp.replace("+", "_|__|_|__|__|");
  strTmp = strTmp.replace(".", "_||__|_|_||_|");*/ 
 
  strTmp = strTmp.replace("0", "_|__||_||_");
  strTmp = strTmp.replace("1", "|_|__|_|_|");
  strTmp = strTmp.replace("2", "_||__|_|_|");
  strTmp = strTmp.replace("3", "|_||__|_|_");
  strTmp = strTmp.replace("4", "_|__||_|_|");
  strTmp = strTmp.replace("5", "|_|__||_|_");
  strTmp = strTmp.replace("7", "_|__|_||_|");
  strTmp = strTmp.replace("6", "_||__||_|_");
  strTmp = strTmp.replace("8", "|_|__|_||_");
  strTmp = strTmp.replace("9", "_||__|_||_");
  strTmp = strTmp.replace("a", "|_|_|__|_|");
  strTmp = strTmp.replace("b", "_||_|__|_|");
  strTmp = strTmp.replace("c", "|_||_|__|_");
  strTmp = strTmp.replace("d", "_|_||__|_|");
  strTmp = strTmp.replace("e", "|_|_||__|_");
  strTmp = strTmp.replace("f", "_||_||__|_");
  strTmp = strTmp.replace("g", "_|_|__||_|");
  strTmp = strTmp.replace("h", "|_|_|__||_");
  strTmp = strTmp.replace("i", "_||_|__||_");
  strTmp = strTmp.replace("j", "_|_||__||_");
  strTmp = strTmp.replace("k", "|_|_|_|__|");
  strTmp = strTmp.replace("l", "_||_|_|__|");
  strTmp = strTmp.replace("m", "|_||_|_|__");
  strTmp = strTmp.replace("n", "_|_||_|__|");
  strTmp = strTmp.replace("o", "|_|_||_|__");
  strTmp = strTmp.replace("p", "_||_||_|__");
  strTmp = strTmp.replace("r", "|_|_|_||__");
  strTmp = strTmp.replace("q", "_|_|_||__|");
  strTmp = strTmp.replace("s", "_||_|_||__");
  strTmp = strTmp.replace("t", "_|_||_||__");
  strTmp = strTmp.replace("u", "|__|_|_|_|");
  strTmp = strTmp.replace("v", "__||_|_|_|");
  strTmp = strTmp.replace("w", "|__||_|_|_");
  strTmp = strTmp.replace("x", "__|_||_|_|");
  strTmp = strTmp.replace("y", "|__|_||_|_");
  strTmp = strTmp.replace("z", "__||_||_|_");
  strTmp = strTmp.replace("-", "__|_|_||_|");
  strTmp = strTmp.replace("*", "__|_||_||_");
  strTmp = strTmp.replace("/", "__|__|_|__");
  strTmp = strTmp.replace("%", "_|__|__|__");
  strTmp = strTmp.replace("+", "__|_|__|__");
  strTmp = strTmp.replace(".", "|__|_|_||_");  

  //strTmp = strTmp.replace("_", "");
  //strTmp = strTmp.replace("|", "");

  
  String strTmp1 = strTmp.substring(0, strTmp.length()/2);
  String strTmp2 = strTmp.substring(strTmp.length()/2, strTmp.length());

  strTmp1 = strTmp1.replace("_", "");
  strTmp1 = strTmp1.replace("|", "");

  strTmp2 = strTmp2.replace("_", "");
  strTmp2 = strTmp2.replace("|", "");

  strTmp = strTmp1 + strTmp2;

  if (type_code == 1) {
   return strTmp + "
" + code;
  } else {
   return strTmp;
  }
}

}

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
3年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java 日期累加,如何求一年后日期,一月后日期,一周后日期和一天后日期
importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;/
Wesley13 Wesley13
3年前
java 常用API 时间 练习
packagecom.orcal.demc01;importjava.util.Date;publicclassXuexi{   publicstaticvoidmain(String\\args){      //TODOAutogeneratedmethodstub 
Wesley13 Wesley13
3年前
java 多线程实现四种方式解析Thread,Runnable,Callable,ServiceExcutor,Synchronized ,ReentrantLock
1.Thread实现:importjava.util.Date;importjava.text.SimpleDateFormat;publicclassMyThreadextendsThread{@Overridepublicvoidrun(){
虾米大王 虾米大王
2年前
java代码051
code051.javapackagepack01;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;//��õ�ǰʱ�����publicclasscode051privateStringdateTime;//���ڼ�ʱ��
Stella981 Stella981
3年前
HIVE 时间操作函数
日期函数UNIX时间戳转日期函数: from\_unixtime语法:   from\_unixtime(bigint unixtime\, string format\)返回值: string说明: 转化UNIX时间戳(从19700101 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式举例:hive   selec
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。