buildentity.java

来自「自动生成JAVA BEAN工具」· Java 代码 · 共 82 行

JAVA
82
字号
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   BuildEntity.java

package justbuild;

import java.io.*;

public class BuildEntity
{

    public BuildEntity()
    {
    }

    public static void buildEntityManager(String file_name, String file_url, String package_url, String data_name[], String data_type[])
    {
        BufferedWriter bw = null;
        try
        {
            StringBuffer sb = new StringBuffer();
            if(!"".equals(package_url))
            {
                sb.append("package " + package_url + ".entity;");
                sb.append("\r\n");
            }
            sb.append("public class " + file_name + "Row{");
            sb.append("\r\n");
            if(data_type != null && data_name != null)
            {
                for(int i = 0; i < data_type.length; i++)
                {
                    if("datetime".equals(data_type[i]))
                        data_type[i] = "String";
                    sb.append("     public " + data_type[i] + " " + data_name[i] + ";");
                    sb.append("\r\n");
                }

            }
            sb.append("}");
            File file = new File(file_url);
            if(!file.exists())
                file.mkdirs();
            bw = new BufferedWriter(new FileWriter(file_url + "/" + file_name + "Row.java"));
            bw.write(sb.toString());
            bw.flush();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            if(bw != null)
                try
                {
                    bw.close();
                }
                catch(IOException ex) { }
        }
    }

    public static void main(String str[])
    {
        String type[] = new String[3];
        type[0] = "String";
        type[1] = "String";
        type[2] = "int";
        String name[] = new String[3];
        name[0] = "state";
        name[1] = "name";
        name[2] = "id";
        String packe = "test";
        BuildEntity bm = new BuildEntity();
        String file_name = "TestRow";
        String save_path = "c:/test/entity";
        BuildEntity _tmp = bm;
        buildEntityManager(file_name, save_path, packe, name, type);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?