java中让控制台输出彩色字符的方法-Jansi

2023-10-26

在网上有很多类似的文章。教你如何在控制台输出彩色字符,其中比较好的方法是用别人的做好的包:Jansi。但是在网上很多的文章没有给出完整的操作过程。只是给出了方法,在这里将会有完整的过程。


1.      下载jnsi包

http://maven.outofmemory.cn/org.fusesource.jansi/jansi/1.11/



2.      将jar外部包导入

https://jingyan.baidu.com/article/fec7a1e5f79e2b1191b4e74f.html


3.  在代码中Import包

import static org.fusesource.jansi.Ansi.*;
mport static org.fusesource.jansi.Ansi.Color.*;


4.  使用下面的句子输出:

int i = 1 % 7;
System.out.print( ansi().eraseScreen().fg(RED).a(i).fg(YELLOW).a(" World").reset() );
System.out.print( ansi().eraseScreen().fg(RED).a(i).fg(GREEN).a(" World") );
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中让控制台输出彩色字符的方法-Jansi 的相关文章

  • 增加字符串的最后一个字母

    这是我希望 Java 的 String 类有一个 ReplaceLast 方法的地方 但它没有 而且我的代码得到了错误的结果 我正在编写一个程序 该程序在数据结构中搜索与字符串前缀匹配的任何项目 但是 由于我使用的是迭代器 iter nex
  • 在 PLSQL Oracle 中抛出特定错误消息...在休眠中捕获?

    是否可以在 PL SQL oracle 存储过程中抛出特定的错误消息 并在调用它时在 Hibernate 中捕获它 您可以从 PL SQL 代码中抛出用户定义的错误消息 20000 到 20999 之间的错误代码保留用于用户指定的错误消息
  • Java中的整数除法[重复]

    这个问题在这里已经有答案了 这感觉像是一个愚蠢的问题 但我在 Java 文档中找不到答案 如果我声明两个 int 然后将它们相除 到底发生了什么 他们是否转换为floats doubles首先 划分 然后投射回integer 或者除法是作为
  • Thread.yield()之后线程的Thread.State是什么?

    是什么Thread State之后的一个线程Thread yield 是不是一个Thread State WAITING 谢谢 不 线程仍会在RUNNABLE http download oracle com docs cd E17409
  • 这两个绑定声明与 Google Guice 有什么区别?

    有什么区别 bind FooImpl class in Scopes SINGLETON bind Foo class to FooImpl class and bind Foo class to FooImpl class in Scop
  • 如何从 ArrayList 中删除空白项。不删除索引

    public class ArrayListTest public static void main String args ArrayList al new ArrayList al add al add name al add al a
  • 生成固定长度的随机数组[重复]

    这个问题在这里已经有答案了 我只是想更改我的代码 以便每次运行代码时都会生成固定长度 100 个整数的随机数组 而不仅仅是在代码中包含一个预先设置的数组 我对此很陌生 所以只需要正确方向的指导 谢谢 public class Selecti
  • 当线程无法访问所有已用堆时查找 Java 内存泄漏

    我正在研究基于 Java 的大型系统中潜在的内存泄漏 或至少是内存浪费 JVM 运行时的最大堆大小为 5 GB 2 3GB 堆使用量是应用程序的预期基准 可能会有更高的峰值 在我正在调查的过载场景中 堆被填满 使用 Eclipse Memo
  • Spring MVC 配置启用

    我正在从头开始建立一个项目 目前我正在配置Spring MVC 4 1 5使用java配置 整个应用程序正在 tomcat gradle 插件上运行 有人可以解释一下为什么我需要对班级进行以下调用DefaultServletHandlerC
  • Java switch case 抛出 nullPointer 异常

    我有一个枚举声明如下 public enum Status REQ URL1 NOT URL2 GET URL3 String getURL Status String getURL this getURL getURL 我班上的一个领域
  • 从 Java 监听系统鼠标点击

    我的主要目的是计算特定应用程序上的鼠标点击次数 想象一下 我在 PC 上打开了 Microsoft Word 和 Web 浏览器 我的 Java 代码应该告诉我单击 Word 和 Web 浏览器的次数 我需要应用程序名称和点击次数 我怎样才
  • 当我在选择 0 索引的情况下删除和添加时,Swing JList 冻结

    这是一个示例 您按下一个按钮 jList1 会重新填充从 a1 到 a1000 的项目 variable private List
  • TestNG 与 DataProvider 并行执行

    我有一个从数据提供者接收数据的测试 我希望此测试与数据提供者的不同值并行运行 我尝试了这样的方法 public class IndependentTest Test dataProvider dp1 threadPoolSize 3 inv
  • 更新(合并)时缺少 Spring Data JPA 验证

    我正在使用 Spring Boot 1 5 4 RELEASE 和 Spring Data JPA 进行项目 遇到更新实体时未执行 Hibernate 验证器或至少在某些情况下未验证的问题 For Person如下所示 禁止使用空名称 并且
  • 什么时候使用弱引用? [复制]

    这个问题在这里已经有答案了 我了解什么是 Java WeakReference 我想知道的是它通常用于解决哪种具体问题 有没有包含它们的模式 WeakReference and SoftReference当您想保留某些东西以备再次需要时使用
  • 谷歌gson LinkedTreeMap类转换为myclass

    我知道这个问题以前已经被问过 由于我对java和android的新手技能 我一个多星期都无法解决这个问题 我和我的一位朋友正在开发一个 Android 项目 其中有一些类似的事情 最奇怪的部分是 只有当我从 Google Play 商店下载
  • 字符串包含相同的字符但仍然不同[重复]

    这个问题在这里已经有答案了 我正在尝试读取一个 txt 文件并使用每个句子作为团队的名称 同时使用该名称查找另一个 txt 文件以获取其内容 所有 txt 文件都位于我的资产文件夹的根目录中 第一个 txt 文件工作正常 我使用assetm
  • 使用 Java 重新启动 Tomcat

    我需要从 Java 代码重新启动 tomcat 例如 如果某个查询在一段时间内没有执行 那么它将自动重新启动 tomcat 我已经尝试了以下关闭和启动代码 但是当我们关闭tomcat时 java代码将不会运行并且tomcat不会启动 注意
  • 使用 Java 8 时间将时间从一个时区转换为另一时区

    我正在尝试将日期转换为GMT 5 30 to EST与java 8ZonedDateTime String inputDate 2015 04 30 13 00 DateTimeFormatter sourceFormatter DateT
  • 如何使用 GWT 2.4 在服务器端动态创建 UI

    我正在尝试使用 Google Web Toolkit v2 4 创建用户界面 由于多种原因 我需要在运行时指定服务器上接口的内容 我的意思不仅仅是按钮需要动态标签等 而是整个 UI 需要在运行时创建 我的大部分 UI 都可以指定为直接的 H

随机推荐

  • docker创建容器命令时:Error response from daemon: No command specified

    docker创建容器命令时 Error response from daemon No command specified root test3 containers docker run itd name container4 ubunt
  • centos7/redhat7离线安装postgresql+postgis并配置主从并做故障切换演练(9.6、11.6、13和14版本)

    一 安装postgresql postgis 有9 6 11 6 13 14各版本的离线安装包 以下例子安装的版本为postgresql13 postgis30 13 因已提前准备好安装所需的RPM包 所以使用RPM形式安装 安装包链接 h
  • 微信小程序如何使用websocket

    在智能手机时代 无不体现着小程序的必要性 WeChat小程序作为目前最受欢迎的小程序平台之一 已成为很多人的首选开发平台 那么如何使用websocket来开发一个WeChat小程序呢 今天我们就来一起探讨一下 首先 让我们回顾一下WebSo
  • Matlab中数值类型(二)

    目录 单精度运算 创建双精度数据 转换为单精度 创建单精度零和一 算术运算和线性代数运算 用于处理单精度或双精度的一个程序 整数 整数类 创建整数数据 整数类的算术运算 整数类的最大值和最小值 整数运算 加载整数信号数据 对数据绘图 处理数
  • Python常用模块总结

    Python常用模块总结 os模块 os remove 删除文件 os unlink 删除文件 os rename 重命名文件 os listdir 列出指定目录下所有文件 os chdir 改变当前工作目录 os getcwd 获取当前文
  • 制作跟文件系统时出现的一些错误

    在make busybox的时候出现如下错误 arm none linux gnueabi libc usr include linux netfilter h 44 error field in has incomplete type a
  • 微信小程序——点击列表里某元素,实现跳转+显示点击元素的内容

    最近刚刚学微信小程序没多久 碰到了很多问题 这也是我碰到的一个问题 思路 跳转 组件绑定一个点击事件 在事件里面实现跳转 显示点击元素的内容 获取点击元素在列表里面的id 但是我发现我获取到的id是空的 啥也没有 呜呜呜 可怜的小白 都不知
  • Ubuntu下安装man中文手册(中英文共有)

    安装步骤 1 先安装所需要的依赖包 automake 工具 sudo apt get install autoconf automake libtool git 工具 sudo apt get install git 2 下载中文man安装
  • 自学Mysql-存储过程--判断和循环语句

    case 用case解决传入的值是否是数字 CREATE PROCEDURE test case num int out flag varchar 20 BEGIN case num 类似于swtich when num gt 0 then
  • android recycleview 没有填满屏幕

    最近使用recyclerview 每次绘制的item 虽然写的是填充父控件 但是每次效果都是包裹内容 没有填满手机屏幕 后来才意识到是填充子view的时候出现了问题 没有填满屏幕的时候 你可以试着在item view的主布局设置一个back
  • GBase 8c亮相国内首款金融数据库性能测试工具开源发布会

    2 月 17 日 由信通院主办的国内首款金融数据库性能测试工具开源发布会在线上召开 会上 定位于国家高端专业智库 产业创新发展平台的信通院宣布开源该测试工具 并详细阐述了开源此工具的背景 初心 历程以及愿景 南大通用受邀参加此次发布会 GB
  • 用for语句算15的阶乘

    x 1 for i in range 1 16 i从1依次取到15 x x i print x
  • webrtcvad 安装失败

    倒腾了两个小时终于解决了这个问题 所有办法都试了 只有这个管用 下载安装VC 不要下载那种在线安装的 我试了很多次 都是安装包丢失或损坏 直接复制下面链接去下载 百度网盘链接 https pan baidu com s 1IaqkukMzb
  • 我的个人博客

    经过几天鼓捣 我的个人博客终于建成了 为了提高网站安全性我把http协议升级成了https的 带有传输加密的协议能保证传输的安全而且可以防止篡改网站的网页 网站的访问速度也不能慢 为此我有花费了一些精力配置了CDN 现在通过https ww
  • es数据量过大,内存撑不住,关闭部分历史数据索引,以及备份删除索引

    关闭索引命令 curl XPOST http ip 9200 索引名称 close 恢复索引命令 curl XPOST http ip 9200 202205 open 遇到问题索引权限问题关闭失败 type cluster block e
  • 12.话题消息的定义与实现

    学习视频 https www bilibili com video BV1zt411G7Vn p 12 目标 消息的自定义 发布及订阅个人信息 一 自定义话题信息 1 定义msg文件 mkdir catkin ws src learning
  • OkHttp:基本使用详解

    简介 OkHttp是一个高效的HTTP客户端 它有以下默认特性 支持HTTP 2 允许所有同一个主机地址的请求共享同一个socket连接 连接池减少请求延时 透明的GZIP压缩减少响应数据的大小 缓存响应内容 避免一些完全重复的请求 当网络
  • TypeError: test_recharge() missing 1 required positional argument: ‘item‘

    提示test recharge 缺少一个必须的位置参数 item 说明是item有问题 debug后 发现item没有出现用例中的数据 再看是发现没有写 ddt 写上去就好了
  • CorelDraw X4 unable to load resource dll_七夕小子_新浪博客

    CorelDraw X4以前安装过 现在重新安装后 运行时 弹出几个对话框 Unable to load resource dll CRLUTLINTL dll Unable to load resourse DLL CrlCmnMappe
  • java中让控制台输出彩色字符的方法-Jansi

    在网上有很多类似的文章 教你如何在控制台输出彩色字符 其中比较好的方法是用别人的做好的包 Jansi 但是在网上很多的文章没有给出完整的操作过程 只是给出了方法 在这里将会有完整的过程 1 下载jnsi包 http maven outofm