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

让groovy控制台程序拥有彩色输出"面孔"

阅读更多
结合JNA的使用可以让groovy的控制台程序拥有linux终端一般的彩色数据效果。需要jna.jar包放到classpath可以找到的路径下就可以了。
  1. importcom.sun.jna.win32.StdCallLibrary;
  2. importcom.sun.jna.*;
  3. publicinterfaceKernel32extendsStdCallLibrary{
  4. Kernel32INSTANCE=(Kernel32)Native.loadLibrary("kernel32",Kernel32.class);
  5. intGetStdHandle(intstdHand);
  6. booleanSetConsoleTextAttribute(inthConsoleOutput,inttextAtt);
  7. }
  8. defout={color,str->
  9. intptr=Kernel32.INSTANCE.GetStdHandle(-11);
  10. Kernel32.INSTANCE.SetConsoleTextAttribute(ptr,color);
  11. print(str);
  12. Kernel32.INSTANCE.SetConsoleTextAttribute(ptr,3);
  13. }
  14. out(13,"windows?"+Platform.isWindows());
  15. out(14,"X11?"+Platform.isX11());
运行一下就可以看到彩色数据的效果了。其中color的参数的具体颜色,可以打开一个控制台然后查看属性

黑色 是数字 0 以此类推

最后我再这个基础上改了一个数据比对程序,下面是效果图

分享到:
评论

相关推荐

    grails-console:基于Web的Groovy控制台,用于交互式运行时应用程序管理和调试

    基于Web的Groovy控制台,用于交互式运行时应用程序管理和调试 安装 版本适用于Grails 2。 版本适用于Grails 。 版本适用于Grails 3.3+。 谷物2 在BuildConfig.groovy中添加一个依赖项: grails . project . ...

    websight-groovy-console:SlingAEM现代groovy控制台。 开发Groovy脚本以自动化重复性任务。 毫无错误地创建,测试和推广

    Groovy控制台模块提供了完整的Groovy控制台功能。 使开发Groovy脚本,自动化重复性任务成为可能。 毫无错误地创建,测试和推广。 用法: 建造 mvn clean install 版权 动态解决方案WebSight(Groovy控制台)-Groovy...

    Java控制台输出彩色文字.rar

    在默认情况下,Java控制台输出的文字都是单色的,但通过引入特定库,如`jansi`,我们可以让输出的文字具备颜色,比如红色、绿色或蓝色等。下面将详细介绍如何实现这一功能。 首先,`jansi.jar`是一个关键的第三方库...

    aem-groovy-console:AEM Groovy控制台提供了一个界面,用于在AEM容器中运行Groovy脚本。 可以创建脚本来处理JCR中的内容,调用OSGi服务或使用CQ,Sling或JCR API执行任意代码

    AEM Groovy控制台 该项目已移至并且将不再在此存储库中进行维护。 概述 AEM Groovy控制台提供了一个界面,用于在Adobe Experience Manager中运行脚本。 可以使用AEM,Sling或JCR API创建脚本来操纵JCR中的内容,调用...

    Groovy入门]第二讲.完成文本界面的程序框架

    完成文本界面的程序框架"这个主题涵盖了Groovy的基本语法、控制台输入输出、闭包和面向对象编程的概念,这些都是构建文本界面程序的基础。通过学习和实践,你可以掌握使用Groovy开发简单交互式程序的技能,为进一步...

    Groovy入门]第一讲.项目演示与搭建Groovy开发环境

    完成这些设置后,你就可以在命令行中使用`groovysh`启动Groovy shell,或者使用`groovyConsole`启动Groovy控制台进行交互式编程。 在"搭建Groovy开发环境"的过程中,你还可以安装IDEA、Eclipse等集成开发环境(IDE...

    groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)

    标题中的“groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)”表明了本文将探讨如何使用Groovy编程语言来构建Web服务的服务器端和客户端,并且这些服务会涉及与数据库的交互以及JSON数据的处理。...

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...

    Groovy入门教程[参照].pdf

    Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...

    groovy脚本执行工具.zip

    无需安装任何额外软件,只需将压缩包解压,然后在解压后的"bin"目录下运行groovyConsole.bat文件,即可启动Groovy控制台,开始编写和执行Groovy脚本。 Groovy与Java兼容性极强,它可以无缝地与Java代码集成,可以...

    groovy-2.3.6-installer

    总结起来,"groovy-2.3.6-installer"是一个针对Windows用户的Groovy安装程序,提供了便捷的安装途径,帮助开发者快速搭建Groovy开发环境。Groovy 2.3.6版本带来了类型推断、部分Java 8支持等功能,使得编程更为高效...

    Java调用Groovy,实时动态加载数据库groovy脚本

    本文将详细讲解如何在Java应用程序中调用Groovy脚本,实现从MongoDB数据库中读取并实时运行Groovy脚本,以及其背后的原理和优势。 首先,Groovy是一种与Java高度兼容的脚本语言,它可以无缝地与Java代码集成,共享...

    Groovy Script 入门

    4. **元编程**:Groovy支持元编程,可以通过反射机制修改程序的行为。 5. **简洁的语法**:Groovy具有简洁的语法,可以显著减少代码量。 6. **脚本能力**:Groovy支持命令行脚本执行,可以直接编写和执行简单的脚本...

    Groovy轻松入门—搭建Groovy开发环境

    Groovy是基于Java的,因此需要JDK来运行和编译Groovy程序。访问Oracle官方网站下载并安装最新版本的JDK,确保`JAVA_HOME`环境变量设置正确。 2. **获取Groovy安装包**: 访问Groovy官网(http://groovy-lang.org/...

    Groovy 介绍 官网资源

    Groovy不仅拥有强大的官方支持,还有活跃的社区。Groovy官方网站还提供了以下资源: - **社区与支持**:列出了各种支持渠道,如邮件列表、用户组等。 - **贡献指南**:为希望为Groovy项目做出贡献的开发者提供了...

    apache-groovy-sdk-3.0.6.zip

    Apache Groovy SDK 3.0.6 是一个用于开发Groovy程序的重要工具包。Groovy是一种基于Java平台的、动态的、强大的编程语言,它融合了面向对象编程、函数式编程和静态类型检查的能力,为开发者提供了简洁、高效的语法,...

    groovy in action 中文版 2017.11

    这使得Groovy在JVM上拥有了极大的灵活性。 Groovy支持多种开发环境,比如IntelliJ IDEA、Eclipse等主流的IDE都提供了对Groovy的支持。而对于更轻量级的编辑器用户,也可以享受到Groovy的便利,因为Groovy的代码结构...

    groovy-all

    2. **Groovy Compiler**: Groovy的编译器可以将Groovy源代码编译为Java字节码,这使得Groovy程序能够与Java代码无缝交互。 3. **Groovy Shell**: 提供了一个命令行接口,允许用户直接运行Groovy代码片段,用于快速...

    Groovy安装以及简单使用

    安装完成后,我们可以使用`groovysh`命令启动一个交互式的Groovy shell,或者通过`groovyConsole`启动Groovy脚本控制台,这为测试和调试Groovy代码提供了便利。此外,`groovy -version`命令可以验证Groovy是否正确...

Global site tag (gtag.js) - Google Analytics