Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中从控制台读取时设置默认输入?_Java - Fatal编程技术网

如何在Java中从控制台读取时设置默认输入?

如何在Java中从控制台读取时设置默认输入?,java,Java,如何将任何单词(文本)添加到输入流?我想读取控制台输入并预填充该行,这样用户就不必从头开始输入单词: String ANY_WORD=“TEXT”; 系统输出打印(“输入:”); //(这里有魔法吗?) 字符串值=新扫描仪(System.in).nextLine(); 我想看到的:(用|标记的光标): 输入:文本|#默认值 输入:TE |#按backspace两次 输入:测试|#写“ST” 我试着简单地将其添加到提示符中: System.out.print(“输入:+任何单词”); 这看起

如何将任何单词(文本)添加到输入流?我想读取控制台输入并预填充该行,这样用户就不必从头开始输入单词:

String ANY_WORD=“TEXT”;
系统输出打印(“输入:”);
//(这里有魔法吗?)
字符串值=新扫描仪(System.in).nextLine();
我想看到的:(用
|
标记的光标):

输入:文本|#默认值
输入:TE |#按backspace两次
输入:测试|#写“ST”
我试着简单地将其添加到提示符中:

System.out.print(“输入:+任何单词”);
这看起来像是我想要的,但它没有按我想要的方式工作,因为我 无法编辑单词:

输入:文本|#默认值
输入:文本|#按backspace两次,不进行编辑
更新:
如果用户按下键
Enter
,变量
value
将被分配值
TEXT
,以及用户从键盘输入的所有内容,或者用户可以使用键
Backspace
清除单词
TEXT

更新:

因此,当提示用户输入一个句子时(使用
newscanner(System.in).netLine()
),默认情况下已经有了单词“TEXT”。也就是说,就好像用户已经输入了它(可以删除“TEXT”一词)

我发现这个问题很清楚:OP想要读取一行带有预先填充的默认字符串,类似于Bash
read-ep“Enter name:”-I“World”
是否想要任何单词作为默认值,或者你想把任何一个词都放在那里吗?@另一个家伙,我想你在编辑中把答案/问题弄混了:)似乎“答案”在评论中回答了我的问题。噢,是的editing@Scratte,如果用户按下键
Enter
,变量
将被分配值“TEXT”以及用户从键盘输入的所有内容,或者用户可以使用
Backspace键
单词
文本