java - 在 java 中创建 cli Prompt(无外部库)
问题描述
我试图在 java 中创建一个用户提示符,它将接收表达式行,并且仅在按下例如:ctrl + c 它会破坏这就是我所拥有的:
public static void main(String[] args) throws IOException {
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(input);
for (;;) {
System.out.print("> ");
String line = reader.readLine();
System.out.print(line);
/*if (line == null) {
break;
}*/
}
}
但是每次我按回车键都会中断循环,我需要它能够像这样获得输入(按回车键换行不会中断循环):
i=1+2
j=i+2*3
z=i*j
并且当按下 ctrl+c 时它将打破循环
解决方案
推荐阅读
- android - 如何为 Android 应用程序创建/使用应用程序特定的配置字段?
- python - Python - 在 VSC 中管理导入
- excel - 宏将值复制到范围的底部
- python - 使用 Python OS 模块:找出文件列表中的哪些文件已经在特定文件夹中
- protractor - 在量角器中比较 2 个相同的字符串失败,chai to.equal
- git - 通过 gitlab api 或 gitlab-cli 获取 gitlab 项目的 `id`
- r - 使用 r markdown knitr to word docx 的某些段落的较小字体
- c# - 无法为“IdentityUser”创建 DbSet,因为此类型未包含在上下文的模型中
- c# - ASP .NET Web 服务未定义
- android - 无法将导航器设置为 ACTION_OPEN_DOCUMENT 中的特定文件夹