`
mingisme
  • 浏览: 70437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

我的代码生成器

阅读更多
Step 1 创建一个Main函数
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;

public class TemplateApp {

    
public static void main(String[] args) throws Exception {
        String outCode
="";
        
        String templateCode
=readFromTemplate("template.txt");
        
//////////////////////////////////
        String[][] attr={
                
{"item","Item"}
                ,
{"case","Case"}
                }
;
        
        
for(int i=0,j=attr.length;i<j;i++)
        
{
            String innerCode
=templateCode;
            
for(int k=0,l=attr[i].length;k<l;k++)
            
{
                innerCode
=innerCode.replaceAll("#"+k+"#",attr[i][k]);
            }

            
            outCode 
+= innerCode + "\r\n\r\n";
        }

        
        
/////////////////////////////////
        
        
        writeToOut(
"out.txt",outCode);
    }


    
private static String readFromTemplate(String file) throws Exception {

        String rCode 
= "";
        File read 
= new File(file);
        BufferedReader br 
= new BufferedReader(new FileReader(read));
        String temp 
= null;
        temp 
= br.readLine();
        
while (temp != null{
            rCode 
+= temp + "\r\n";
            temp 
= br.readLine();
        }

        br.close();

        
return rCode;
    }

    
    
private static void writeToOut(String file,String content) throws Exception{
        
        File write 
= new File(file);
        
        BufferedWriter bw 
= new BufferedWriter(
                 
new FileWriter(write));
        
        bw.write(content 
+ "\r\n");
        
        bw.flush();
        
        bw.close();
    }


}

Step 2:准备两个文件template.txt 和out.txt

Step 3:把有规律的代码放到template.txt中,把有规律的单词用#n#替换,修改main函数里的字符串数组

Step 4:运行

Step 5:到out.txt中拿代码
分享到:
评论

相关推荐

    C#代码生成器

    《C#代码生成器详解与应用》 C#代码生成器是一种高效开发工具,它能够帮助程序员快速生成符合特定需求的C#源代码,极大地提高了编程效率和代码质量。在.NET框架下,C#作为主要的开发语言,其代码生成器的作用显得尤...

    代码生成器 代码生成器 代码生成器

    代码生成器是一种强大的工具,它能够自动生成符合特定规范或模式的源代码,极大地提高了开发效率,降低了程序员的重复劳动。在IT行业中,代码生成器的应用广泛,尤其在大型项目或者需要大量标准化代码的场景下,如...

    .net C#代码生成器

    《.NET C#代码生成器:提升开发效率的利器》 在软件开发过程中,编写重复性的基础代码是一项耗时的任务,而.NET C#代码生成器就是为了解决这一问题而诞生的工具。它能帮助开发者自动生成一些常见的、标准化的代码,...

    asp.net 代码生成器 .NET代码生成器 C#代码生成器 三层源代码生成器

    asp.net 代码生成器 【基本说明】 1、能够生成三层模式操作的所有后台代码,简单的SQL Server 2005数据库操作。 2、生成的代码包括了 MODEL、BLL、DAL、DBHelper、Config 生成的代码内有详细注释可提供参考。 ...

    人人代码生成器贼好用啊

    人人代码生成器是一款高效实用的工具,主要用于自动化代码编写过程,极大地提高了开发人员的生产力。在软件开发领域,代码生成器扮演着至关重要的角色,它能够根据预设的模板或模型自动生成符合特定规范的源代码,...

    UC广播代码生成器 51vv广播代码生成器

    标题中的“UC广播代码生成器 51vv广播代码生成器”指的是两个不同的工具,用于创建特定的广播代码。在IT行业中,"广播代码"通常指的是应用或系统间进行通信时使用的信号或指令,特别是在Android操作系统中。UC广播...

    C#三层代码生成器

    "C#三层代码生成器"是一个工具,旨在帮助开发者快速生成C#项目的三层架构代码,减少手动编写代码的工作量,提高开发效率。三层架构是一种常见的软件设计模式,它将应用程序分为三个主要层次:表现层(UI)、业务逻辑...

    mybatis 代码生成器

    MyBatis 代码生成器是一款高效实用的工具,旨在帮助开发者自动创建常见的CRUD操作代码,从而节省在数据库交互上花费的时间,提高开发效率。它支持多种数据库,包括Oracle和MySQL,这意味着无论你使用哪种数据库,都...

    代码生成器 代码生成器

    代码生成器是一款强大的工具,主要用于自动化编程过程中重复性的工作,比如根据数据库结构自动生成与之对应的C#代码或SQL语句。这样的工具大大提升了开发效率,减少了人为错误,并且能够保持代码的一致性和规范性。 ...

    SSH代码生成器

    SSH代码生成器是一种工具,主要用于自动化生成基于SSH(Spring、Struts2和Hibernate)框架的Web应用程序的基础代码。SSH框架是Java开发中的一个经典组合,它极大地提高了开发效率,简化了项目的构建过程。SSH框架的...

    代码生成器代码生成器.zip

    代码生成器是一种软件工具,它能够自动生成编程代码,帮助开发者快速构建应用程序或系统,减少重复的手动编码工作。在IT行业中,代码生成器扮演着提高效率、减少错误和标准化编码的重要角色。以下是对这个主题的详细...

    C#代码生成器,C#代码生成器,C#代码生成器

    《C#代码生成器:自定义与高效开发的利器》 C#代码生成器是一种能够自动根据预设规则或模板生成C#代码的工具。它极大地提升了开发效率,减少了重复劳动,尤其在处理大量相似或者固定的代码结构时,其优势尤为明显。...

    代码生成器(Asp.net(c#))源码

    《Asp.net(C#)代码生成器源码详解》 在软件开发过程中,代码生成器是一种提高效率的重要工具,尤其在Asp.net(C#)框架下,它能够自动生成大量基础代码,帮助开发者快速构建应用的骨架。本文将深入探讨Asp.net(C#)...

    CSharp C#代码生成器

    【CSharp C#代码生成器】是一个强大的工具,专为C#开发者设计,旨在提高开发效率,尤其是在处理大量数据操作和界面构建时。这个代码生成器可以自动生成用于Web应用程序和Windows Forms(Winform)应用的C#代码,极大...

    SQL代码生成器_sql代码生成_sqlserver_

    SQL代码生成器是一种工具,它自动化了创建SQL脚本的过程,极大地提高了开发人员的效率。在SQL Server环境下,这样的工具尤为重要,因为SQL Server数据库的复杂性和规模常常需要编写大量复杂的查询和数据操作语句。本...

    STM8函数库代码生成器

    STM8函数库代码生成器是一款专门针对STM8微控制器设计的工具,用于自动化生成与STM8芯片相关的函数库代码。STM8是意法半导体(STMicroelectronics)推出的一系列8位微控制器,广泛应用于各种嵌入式系统设计,如家用...

    C#代码生成器ASP.NET代码生成器

    《C#代码生成器与ASP.NET开发效率提升详解》 在快速迭代的软件开发领域,时间就是金钱,效率就是生命。C#代码生成器作为一款专门为ASP.NET平台设计的工具,旨在解决数据访问层(DAL)和模型层(Model)的代码编写...

    组织机构代码生成器

    关于压缩包中的"51CTO下载-组织机构代码生成器",这可能是指在51CTO网站上可以下载到的特定版本的代码生成器软件。51CTO是中国一个知名的IT技术交流平台,提供各种软件下载、技术教程和论坛讨论服务。下载这款工具后...

    CALL代码生成器 CALL代码生成器 CALL代码生成器

    CALL代码生成器是一款专为程序员和开发者设计的实用工具,主要用于自动生成特定的CALL代码,以提高编程效率和代码质量。在编程过程中,CALL代码通常指的是调用其他函数或子程序的指令,它在各种编程语言中都有所应用...

Global site tag (gtag.js) - Google Analytics