aa
2015-09-13 20:29
267 查看
package com.java.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Test {
public static void main(String[] args) {
try {
File file = new File("src\\a.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
StringBuffer sb = new StringBuffer();
String line = null;
int number = 0;
String field=null;
boolean isFirstObj=false;
while ((line=reader.readLine())!=null) {
line = line.trim();
number++;
if (number==1) {
field = line;
}
if (number==2) {
if ("Object".equals(line)) {
if (isFirstObj) {
sb.append("}\n");
}
sb.append("public static class "+field+" {\n");
isFirstObj = true;
}else {
if ("Date".equals(line)) {
sb.append("private String "+field+";");
}else {
sb.append("private "+line+" "+field+";");
}
}
}
if (number==4) {
sb.append("//"+line+"\n");
}
if (number==5) {
number = 0;
field=null;
}
}
System.out.println(sb.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Test {
public static void main(String[] args) {
try {
File file = new File("src\\a.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
StringBuffer sb = new StringBuffer();
String line = null;
int number = 0;
String field=null;
boolean isFirstObj=false;
while ((line=reader.readLine())!=null) {
line = line.trim();
number++;
if (number==1) {
field = line;
}
if (number==2) {
if ("Object".equals(line)) {
if (isFirstObj) {
sb.append("}\n");
}
sb.append("public static class "+field+" {\n");
isFirstObj = true;
}else {
if ("Date".equals(line)) {
sb.append("private String "+field+";");
}else {
sb.append("private "+line+" "+field+";");
}
}
}
if (number==4) {
sb.append("//"+line+"\n");
}
if (number==5) {
number = 0;
field=null;
}
}
System.out.println(sb.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- Effective C++——条款36(第6章)
- jQuery-案例:试验品牌展示
- 面向过程和面向对象编程
- iOS中的SQLitte
- Git学习之基础<2>
- iOS开发中常用的设计模式
- 插入排序算法
- Hadoop笔记之Split工作原理图
- HDU-5441 Travel
- java集合TreeSet的两种排序方式
- 数据结构——二叉树
- IOS开发—IOS绘制圆,直线,弧线,矩形,扇形,三角形,贝塞尔等图形
- jQuery-案例常用功能
- 图片懒加载(仿SDWebImage)
- Struts2自定义类型转换器分为局部类型转换器和全局类型转换器
- jQuery-动画
- Mac 使用SSH远程登录
- 面向对象思想
- Untiy3D笔记之番外篇——判断手指滑动方向之角度篇
- URL编码与移除