Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 从Windows键盘命令行读取数据,而不将光标移动到下一行_Java_Input - Fatal编程技术网

Java 从Windows键盘命令行读取数据,而不将光标移动到下一行

Java 从Windows键盘命令行读取数据,而不将光标移动到下一行,java,input,Java,Input,如何使用Java实现从键盘读取数据而不将光标移动到下一行控制台 特别是命令行窗口 Scanner将光标移动到其方法的下一行,就像java.io.Console一样 据我所知,将光标返回到Java控制台中的前一行是不可能的 公共静态字符串读取(){ 扫描仪Sc=新的扫描仪(System.in); 返回Sc.next(); } 系统输出打印(“玩家回合:”); TempPlayerGuess=Integer.parseInt(Read()); 系统输出打印(“.”); 我明白了: 轮到玩家:4

如何使用Java实现从键盘读取数据而不将光标移动到下一行控制台

特别是命令行窗口

Scanner将光标移动到其方法的下一行,就像java.io.Console一样

据我所知,将光标返回到Java控制台中的前一行是不可能的

公共静态字符串读取(){
扫描仪Sc=新的扫描仪(System.in);
返回Sc.next();
}
系统输出打印(“玩家回合:”);
TempPlayerGuess=Integer.parseInt(Read());
系统输出打印(“.”);
我明白了:

轮到玩家:4

但我想看到:


轮到玩家:4。

我认为这是不可能的。是用于访问标准输入的。直到用户按下返回键(可能是特定于平台的),输入流才提供数据。由于所有标准输入都使用System.in,我认为不可能按您的要求执行。这里有一个例子

import java.io.IOException;

public class ReadInput {
    public static void main(String[] args) throws IOException {
        int readByte = -1;
        while ((readByte = System.in.read()) != -1) {
            System.out.println(String.format("Read character code %d", readByte));
        }
    }
}

我认为那是不可能的。是用于访问标准输入的。直到用户按下返回键(可能是特定于平台的),输入流才提供数据。由于所有标准输入都使用System.in,我认为不可能按您的要求执行。这里有一个例子

import java.io.IOException;

public class ReadInput {
    public static void main(String[] args) throws IOException {
        int readByte = -1;
        while ((readByte = System.in.read()) != -1) {
            System.out.println(String.format("Read character code %d", readByte));
        }
    }
}

您能提供您试图阅读的示例输入吗?@Exbury我已经编辑过。您能提供您试图阅读的示例输入吗?@Exbury我已经编辑过。是否有可能像我上面所示,在InputStream中传递字符@SamuelI没有这样做的经验,但据说有这样的图书馆。看到这个问题了吗?是否有可能像我上面所展示的那样,在InputStream中传递字符@SamuelI没有这样做的经验,但据说有这样的图书馆。看到这个问题了吗