首页 > 编程知识 正文

java代码生成器,java好用还是python好用

时间:2023-05-04 21:20:22 阅读:171795 作者:584

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 (;

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。