I just tested the backspace escape as follows:

System.out.println("Hello\b");

I expected to get the output: Hell

But it was: "Hello" with a square block

anyone knows how java handle this?

解决方案

Java doesn't 'handle' that character it at all. All it knows about is a byte stream onto which the OS says it can write bytes, and it will happily write bytes into it, including an ASCII backspace.

What happens when the stream receives that character has nothing whatsoever to do with Java, it is totally terminal-dependent. Some terminals will erase the previous character, some will display the backspace character it as some weird glyph, or even as a special "backspace character" glyph. Some may drop the character altogether if they can't interpret it, others (most terminal emulators, in fact) will behave differently depending on how they're configured. But all this has nothing to do with Java, they will behave that way whether they're writte to by Java or Perl print or C++ cout or whatever else.

java 退格符,Java退格键相关推荐

  1. html页面退格代码,HTML中的退格键

    有没有一种方法可以实现HTML中的Backspace功能? 我们有什么特殊标签吗? 可以在StackOverflow本身中找到一个显示需要这种东西的示例. 请参阅获取Java中的当前堆栈跟踪. 在最佳 ...

  2. crt链接linux后不能输入退格,SecureCRT 退格键等不好用

    1.MongoDB Shell中退格键使用的问题. 利用SecureCRT工具访问linux的时候,在使用MongoDB的交互式shell的时候,退格键(Backspace)无法使用,导致无法修改输入 ...

  3. Linux使用退格键时出现 H 解决方法,Linux使用退格键时出现^H解决方法

    以前在linux下执行脚本不注意输错内容需要删除时总是出现^H ,以前不知道真相的我没办法只有再重头运行一次脚本,后来发现其实时有解决办法的,所以记录一下. ^H不是H键的意思,是backspace. ...

  4. python使用退格键时出现^H解决方法

    python使用退格键时出现^H解决方法 参考文章: (1)python使用退格键时出现^H解决方法 (2)https://www.cnblogs.com/effortsing/p/9982040.h ...

  5. 由谈退格键的实现来学习字符编码

    我曾以为老师的话是真的,我曾以为老师会为自己说出的话负责,但事实证明很多时候是照本宣科. 这次在公司做Fcitx输入法时,想到退格删除的字节数的不同,即退格键一按到底删除的是一个字节还是两个字节或者多 ...

  6. 屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键

    <script language="Javascript"><!--   //屏蔽鼠标右键.Ctrl+N.Shift+F10.F11.F5刷新.退格键   //A ...

  7. Linux下使用Vi是方向键变乱码 退格键不能使用的解决方法

    在Linux下编辑一些文件.这就涉及到了vi这个编辑器了.在Linux下,初始使用vi的时候有点问题.就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的 ...

  8. 解决ubuntu中vi不能正常使用方向键与退格键的问题

    解决ubuntu中vi不能正常使用方向键与退格键的问题 方案一: 问题: ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用. 解决办法: 可以安装vim ...

  9. linux 使用退格键时出现^H解决方法

    个人博客迁移   更多内容分享请访问 http://www.wpython.com 当我们再和脚本交互的时候 在终端上输错了内容 使用退格键 屏幕上会出现乱码 比如 ^H ^H不是H键的意思,是bac ...

  10. 树莓派vi编辑文件时退格键和方向键无法正常使用的问题

    [问题现象] 树莓派在使用vi编辑文件时,发现退格删除键(Backspace键),无法删除,方向键变成了ABCD(对应上下右左)还自动换行. 现象如下图所示: [问题解决] 此问题根因是树莓派系统预装 ...

最新文章

  1. 【c语言】蓝桥杯基础练习 查找整数
  2. mysql服务器的HA集群之corosync+drbd+pacemaker实现 上
  3. 【转】SSL/TLS/WTLS协议原理
  4. TCP、UDP相关协议使用的端口号
  5. Spring Boot静态资源映射规则
  6. 实现一个二叉树层级遍历_算法总结:左神class5—二叉树递归和非递归实现遍历(后序用一个栈彩蛋)...
  7. Python迷宫游戏(基础版)
  8. 互联网转型需要微服务架构
  9. C++ 类型转换归纳
  10. layui实际项目使用过程中遇到的兼容性问题
  11. 清理offset_kafka数据清理
  12. Bootstrap学习笔记02
  13. Sample Science 909 Lab for Mac - 909鼓声虚拟乐器
  14. TiDB | TiDB在5A级物流企业核心系统的应用与实践
  15. 前端社招第一次面试问到的题【面试通过5k】
  16. [转]JavaScript和html5 canvas生成圆形印章
  17. 吊打 CLIP 平均10个点,Meta 多模态通用模型 FLAVA真香啊
  18. Skimming, Locating, then Perusing: A Human-Like Framework for Natural Language Video Localization
  19. HumanNeRF:从2D视频提取动态人像,并转换为3D模型
  20. 奇迹Mu分析 - 登陆实现

热门文章

  1. 巧用CUDA中的pinned memory
  2. python基本判断语句_python条件判断(python语言基本语句)
  3. Client<unknown> disconnected, not authorised
  4. 【脑洞大开】从哲学角度看人工智能:介绍徐英瑾的《心智、语言和机器》
  5. Html给网页加icon图标
  6. 苹果手机上如何设置qq邮箱服务器地址,iPhone手机如何添加qq邮箱
  7. 姜小白的Python日记Day9 变量与递归
  8. 51单片机串口通信的程序实现与Proteus仿真
  9. 一个关于意念(脑电波)的想法
  10. Dynamic Web Module 3.1 requires Java 1.7 or newer. 错误解决方案