package ormRex;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List; 公共类测试
{ privatefinalstaticstringdir='/users/caicai/work/space/Qing read-API-entity/src/main/Java/com/qingred }
filedirfile=newfile(dir;
String美丽的冰棍allFileName=dirFile.list (; 字符串文件名:全部文件名)。
{if(filename.contains(Java ) )==false ) continue;
pathpath=paths.get(dir,fileName );
lista lines=files.read all lines (path );
List allLine=new ArrayList (;
string JSON=' @ JSON field (name=' % s' );
stringdatejson=' @ JSON field (name=' % s',format=' yyyy-mm-ddhh : mm 3360 ss' ); //import com.Alibaba.fast JSON.annotation.JSON field;
字符串线:线) )。
{if(line.contains('class ' ) )
{
alline.add (import com.Alibaba.fast JSON.annotation.JSON field; ' );
alline.add (import Java.io.serializable; ' );
line=line.substring(0,line.length ) (- 1 );
line迷你的样子='implements Serializable { ';
alline.add(line;
alline.add (privatestaticfinallongserialversionuid=1l; ' ); 连续;
}if(line.contains('private ' ) )
//对关键字加下划线
string key=line.substring (line.lastindexof )、line.length (-1 );
key=key.trim (;
String nKey=' '; for(intI=0; i key.length (; I迷你的样子迷你的样子)
{charc=key.charat(I; if(character.isuppercase(c ) )
{
nKey迷你的样子='_ ';
nKey迷你的样子=Character.tolowercase(c ); 连续;
}
nKey迷你的样子=c;
添加json修复qxdxn/pif(line.contains(date ) ) nkey=string.format (date JSON,nkey ); ElsenKey=string.format(JSON,Nkey );
Alline.add(NKEY );
}
alline.add(line;
}
printwriter pw=new printwriter (path.to file ) ); 字符串:对齐线)。
{
pw.println(str;
}
pw.flush (;
pw.close (;
}
}
}