一个最简单的 JavaBeanMaker(原创)

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

只实现最简单功能,自动生成setter,getter当bean中属性较多时可以节省时间:

Usage: Java JavaBeanMaker aaa.txt bbb

1. aaa.txt is the text file in following style,you can get a example--jeru.txt in attachment

======================

int id

String name

int age

======================

2 bbb is the file name of your javabean without .java,so if you want a Test.java

just type "Java JavaBeanMaker aaa.txt Test"

================= jeru.txt ==========================

int id

String name

int age

================= JavaBeanMaker.java ================

import java.io.*;

import java.util.*;

public class JavaBeanMaker {

public static void main(String[] args) {

System.out.println("Reading datas......");

try {

// read properties of source text file

int i = 0;

String record = new String();

Vector property = new Vector();

RandomAccessFile source = new RandomAccessFile(args[0],"r");

while ((record = source.readLine()) != null) {

i ++;

property.addElement(record);

}

source.close();

RandomAccessFile destine = new RandomAccessFile(args[1],"rw");

String content = "// This JavaBean is make by Jeru's JavaBeanMaker" + "\r\n\r\n";

content += "public class " + args[1] + " {" + "\r\n\r\n";

String[] tmp = new String[3];

for (i=0; i<property.size(); i++) {

String str = (String)property.elementAt(i);

//System.out.println("Value " + i + ":" + str);

StringTokenizer tokens = new StringTokenizer(str);

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航