使用:
def name = System.in.readLine()
抛出如下错误
Caught: groovy.lang.DeprecationException: readLine() on InputStream is no longer supported. Either use a Reader or encapsulate the InputStream with a BufferedReader and an InputStreamReader.
at peigen.Console.readInputLine(Console.groovy:44)
at peigen.Console.getNextToken(Console.groovy:20)
at peigen.Console.readString(Console.groovy:11)
at study_flow_of_control.run(study_flow_of_control.groovy:11)
官方解决方案http://jira.codehaus.org/browse/GROOVY-1702 翻墙或者直接使用google快照
改为:
< name = System.in.readLine
()
—
> name = new BufferedReader( new InputStreamReader(System.in) ).readLine
()
分享到:
相关推荐
在“Groovy入门经典”中,你将学习到以下关键知识点: 1. **Groovy基础知识**:Groovy的语法结构,包括变量声明、控制流语句(如if-else、for循环、while循环)、函数定义以及类和对象的创建。Groovy的语法比Java...
Groovy的经典入门通常会涵盖以下几个核心知识点: 1. **基础语法**:Groovy的语法与Java类似,但更简练。例如,变量声明不需要类型,可以使用`def`关键字。此外,Groovy支持闭包(closures),这是一种强大的功能,...
在这篇关于“Groovy入门”的第四讲中,我们将深入探讨这两个主题。 ### 1. 数据搜索功能 在Groovy中,数据搜索通常涉及到数组、集合或字符串的遍历。Groovy的列表和集合提供了丰富的API来帮助我们高效地查找特定...
### Groovy 入门指南知识点解析 #### 一、Groovy与Grails简介 - **Groovy**: 是一种运行在Java平台上的灵活的面向对象编程语言。Groovy的设计旨在提高开发者的生产力,它具备简洁的语法,同时兼容现有的Java代码和...
Groovy是一种基于Java平台的动态、灵活...综上所述,“Groovy轻松入门—Grails实战基础篇”将带你走进Groovy和Grails的世界,通过深入学习这些知识点,你可以快速掌握这个强大的开发工具,从而高效地构建现代Web应用。
Groovy是一种基于Java平台的、动态的、富有表达力的语言,它被广泛应用于脚本编写、测试、领域特定语言(DSL)以及构建自动化等场景。在"第七讲.将玩具信息写到文件"中,我们将深入学习如何使用Groovy来处理文件操作,...
- **语句结尾**:尽管Groovy允许省略语句末尾的分号,但在实际编码中仍然推荐使用分号以避免潜在的错误。 - **多行语句**:支持跨越多行的语句,适用于较长或复杂的语句。 - **表达式**:Groovy支持使用各种表达式,...
- **内容概述**: 这一章节为初学者提供了进入Groovy世界的入门指南。 - **知识点**: Groovy的基础概念介绍,包括语言特点、设计哲学以及与其他语言(尤其是Java)的关系。 - **学习目标**: 理解为什么选择Groovy,...
### Grails入门指南-中文版 #### 一、引言 Grails是一个高效的Web开发框架,它基于Groovy编程语言并构建在Spring、Hibernate和其他Java框架之上。这使得Grails成为一个一站式的解决方案,极大地提高了开发者的生产...
以前有过groovy的开发,时间隔得久了些有些生疏 看了一周的grails开发指南,录制了视频 主要内容包括: 介绍grails 一个helloworld domain对象开始学习 思考如何实现登录DEMO 标签,自定义标签 。。。。完善...
**EventBus 入门与进阶** EventBus 是 Android 开发中常用的一种事件总线库,它简化了组件之间的通信,避免了冗余的回调函数和复杂的依赖关系。本篇文章将深入探讨 EventBus 的基本概念、安装、使用方法以及进阶...
现在让我们来看一个经典的入门案例,如何将这三个库结合使用: 首先,你需要在项目中添加RxJava、RxAndroid和Retrofit的依赖。在build.gradle文件中,添加相应的依赖项: ```groovy dependencies { ...
本指南将深入介绍如何使用Grails结合MySQL数据库来实现用户登录功能,帮助初学者快速入门。 首先,我们需要安装Grails环境。在Windows系统中,可以下载Grails安装包并添加到系统的PATH环境变量中;在Linux或Mac系统...
- **错误消息自定义**:根据不同的验证失败情况显示特定的错误信息,提高用户体验。 - **动态查询**:支持基于动态条件的查询操作,增加查询灵活性。 - **界面美化**:通过布局和CSS美化页面,提升用户界面的...
Gradle入门教程,推广Gradle希望...目录[Chapter 1 - Groovy 简介](Chapter 1 - Groovy 简介)[1.1 - 关于 Groovy(已完成)](Chapter 1 - Groovy 简介/1.1.md)[1.2 - Groovy 关键字与数字(已完成)](Chapter 1 - Groo
《Grails入门指南》知识点详解 一、Grails概述与特性 Grails是一个基于Groovy的Web应用开发框架,融合了敏捷开发理念与Java技术生态的成熟性。它旨在简化Web应用的开发流程,减少重复编码,提倡约定优于配置的原则...
### Gradle 入门到精通 #### 一、Gradle 概述 1. **定义**:Gradle 是一种基于 Groovy 和 Kotlin DSL 的开源自动化构建工具,它结合了 Ant 的灵活性与 Maven 的依赖管理能力,支持增量构建,极大地提高了构建效率...
```groovy dependencies { implementation 'org.greenrobot:eventbus:3.2.0' } ``` 记得执行 `Sync Now` 或者 `Build` 使依赖生效。 ### 2. 发布事件 (Posting Events) 在 EventBus 中,事件对象是普通的 Java 类...