`
leon1509
  • 浏览: 536668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy配置文件的读写

阅读更多
import org.asdtiang.util.DESCodec;
class Config{
    
    static void main(args){
        def config = new ConfigSlurper("configure").parse(new File('Configure.groovy').toURL())
        config.admin.admin=DESCodec.encode("asdtiang").toString()/////这个地方写回的时候一定要有toString
                                        ////要不然生成的是admin=加密后的字符   少了双引号,这样再一次读取的时候就会报错。
                                         ///正常的应该是  admin="加密后的字符" 
        config.admin.password=DESCodec.encode("${config.admin.password}").toString()
        config.database.ip=DESCodec.encode("${config.database.ip}").toString()
        config.database.port=DESCodec.encode("1297").toString()
        config.database.user=DESCodec.encode("sa").toString()
        config.database.pw=DESCodec.encode("asdtiang").toString()
        config.database.databaseName=DESCodec.encode("wx2008db").toString()
        config.writeTo(new FileWriter('Configure.groovy'))///配置文件写回
        println config.admin.admin
        println DESCodec.decode("${config.admin.admin}")
    }
}
分享到:
评论

相关推荐

    apache-groovy-sdk-3.0.8.zip

    5. **领域特定语言(DSLs)**:Groovy非常适合构建DSLs,使得创建定制的配置文件或脚本语言变得简单,例如Grails框架就使用Groovy构建其DSL。 6. **GroovyShell和GroovyConsole**:这两个工具提供了交互式环境,...

    Groovy学习资料(包括Groovy in action 的中英文以及API)

    DSL则允许开发者创建易于理解的、定制化的编程接口,常见于构建配置文件、测试脚本等领域。 此外,Groovy还提供了强大的操作集合、字符串和文件的能力,其内置的GString和AntBuilder等工具使得日常任务处理变得轻松...

    java 动态脚本语言 精通 Groovy

    9. **Scripting in Java Applications**:Groovy可以嵌入到Java应用中作为脚本语言使用,例如在服务器端处理HTTP请求,或者作为配置文件来动态改变应用行为。 10. **持续集成与构建工具**:Groovy也是构建工具如...

    groovy-binary-1.8.6

    - **JAR文件**:包含了Groovy解释器和其他核心库,用于运行Groovy脚本。 - **文档**:可能包括API文档、用户指南和开发者参考,帮助开发者了解和使用该版本的Groovy。 - **示例代码**:可能包含一些示例脚本来展示...

    maven配置java项目使用groovy做源码.zip

    在“maven配置java项目使用groovy做源码.zip”中,我们可能会看到`pom.xml`文件包含了特定的配置,使得Maven能够识别并处理Groovy源码。 Groovy是一种动态类型的、面向对象的脚本语言,它可以无缝地与Java代码集成...

    Groovy-chenyun2000-mht.rar

    4. **领域特定语言(DSL)构造**:Groovy非常适合创建内部DSL,可以用来简化特定领域的代码,如配置文件或构建脚本。 5. **元编程**:Groovy支持元编程,允许在运行时修改类或对象的行为,增强了灵活性。 Grails的...

    groovy软件下载

    在Unix-like系统上,你可能需要修改.bashrc或类似的配置文件。 6. 验证安装:完成上述步骤后,打开终端或命令提示符,输入`groovy -v`,如果正确设置,你应该能看到Groovy的版本信息,这意味着安装成功。 Groovy的...

    Groovy in Action 配套源码

    Groovy的语法简洁,支持闭包和函数式编程,使得代码更易读写。在实际开发中,Groovy常用于构建脚本、自动化任务、领域特定语言(DSL)以及Grails等Web框架。 "Action"在这里可能是指书中介绍的各种操作或技术实践,...

    groovy代码-分库分表算法

    Groovy可以用来编写读取配置、判断读写操作并连接正确数据库的逻辑。 8. **中间件支持**:ShardingSphere、MyCAT等开源中间件提供了分库分表的解决方案,它们可以处理路由、事务、数据一致性等问题,Groovy代码可以...

    Groovy

    它可以方便地进行文件读写、字符串操作、正则表达式匹配等任务,大大简化了日常的脚本编写工作。 总的来说,Groovy作为一个功能丰富的语言,结合了Java的稳定性和脚本语言的便利性,广泛应用于Web开发、持续集成、...

    grooid-tools:使用 Groovy 帮助 Android 开发的工具

    - **语法简洁性**:Groovy 的语法比 Java 更为简洁,例如,它可以省略分号、大括号等,使得代码更易读写。 - **动态类型**:Groovy 支持动态类型,允许开发者在编写代码时减少类型声明,提高开发效率。 - **元...

    groovy-restlet

    在"groovy-restlet-master"这个压缩包中,我们可以预期找到项目的核心源代码、配置文件、示例和文档。源代码将展示如何使用Groovy语言构建RESTful服务,包括定义资源、处理HTTP方法(GET、POST、PUT、DELETE等)以及...

    jdom读写xml说明

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,广泛应用于Web服务、配置文件和数据交换等领域。JDOM是Java中处理XML的一种库,它提供了一种高效且易于使用的API来创建、读取和修改XML文档...

    ROS_by_example_groovy___volume_1(用python写的ROS教程)

    1. **环境设置**:如何安装ROS Groovy,配置工作空间,以及设置必要的环境变量。 2. **基本概念**:解释ROS的核心概念,如节点、话题和服务,并通过Python示例展示如何创建和使用它们。 3. **消息类型**:ROS中的...

    java开源包7

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    Jasperreports6.3.1所依赖的Jar集合

    1. **Groovy-all-2.0.1.jar**:这个JAR文件包含了Groovy编程语言的全集,允许在JasperReports中使用Groovy脚本进行动态计算和逻辑处理。 2. **Poi-ooxml-schemas-3.10.1-20140818.jar**:Apache POI是一个用于读写...

    Grails-Java开发人员的圣杯.ppt

    Java开发者一直以来都在寻找一个无需过多配置的Web应用框架,以简化业务逻辑的实现,减少对繁杂配置文件的依赖。Grails,作为一个基于Groovy语言的框架,正是这样的解决方案。Grails中文用户组提供了丰富的资源和...

    IDEA中Gradle学习指南.pdf

    - **`gradle/`**: 存放Gradle配置文件。 - **`build.gradle`**: 项目的主要构建脚本,相当于Maven中的`pom.xml`文件。 #### 二、Web项目 Gradle支持构建Web应用项目。可以通过配置`build.gradle`文件来添加所需的...

    jasperreports4.5.0的工具包

    xbean.jar在JasperReports中可能用于加载和管理配置文件,特别是当涉及到XML数据源时。 7. **Groovy**:Groovy是一种动态的、面向对象的编程语言,可以在Java平台上运行。groovy-all-1.7.5.jar包含了Groovy的运行时...

Global site tag (gtag.js) - Google Analytics