有个疑问, 导出文件为什么用 URLEncoder.encode 呢?
代码如下:
public static BufferedWriter createFileWriter(String name) throws FileNotFoundException, UnsupportedEncodingException {
FileOutputStream outputStream = new FileOutputStream(name)
OutputStreamWriter outputWriter = new OutputStreamWriter(outputStream, "utf-8")
BufferedWriter writer = new BufferedWriter(outputWriter)
return writer
}
private static int m=1//全局静态变量,(必须static修饰)每调用一次方法自增1public String add(){
addin(m)
return "addTiao"
}
public void addin(int a){
String str1="A"
Date date=new Date()
String str2=new SimpleDateFormat("yyyyMMdd"). format(date)//自动生成日期
int datee=Integer.parseInt(str2)
inlist=instockService.getInListDown()//按降幂排序
instockEntity=(InstockEntity) inlist.get(0)
String ss=instockEntity.getInstock_number()//得到最大日期
if(ss!=null){
String riqi=ss.substring(1, 9)
int riqi1=Integer.parseInt(riqi)
if(datee>riqi1){
a=1//如果日期变大则初始化订单号
}
}
String str3=null
if(a>=0&&a<=9){
str3="00"+String.valueOf(a)
}else if(a>=10&&a<=99){
str3="0"+String.valueOf(a)
}else if(a>=100&&a<=999){
str3=String.valueOf(a)
}
String instock_number=str1+str2+str3
instockEntity.setInstock_number(instock_number)
instockService.add(instockEntity)
m=a+1
}