java - 在 Java 中获取输入的不同方法

标签 java input java.util.scanner bufferedreader

在 Java 中获取输入有哪些不同的方式?

我用过两种方法:

BufferedReader

扫描仪

还有其他方式获取输入吗?

如果是的话,它们之间有什么区别?

最佳答案

好吧,我尝试了几种方法来了解如何通过不同对象进行输入的可能性,并且我以 4 种不同的方式进行了探索

     public String input1()
{
    System.out.println("enter the input");
    Scanner sc=new Scanner(System.in);
    String s1=sc.nextLine();
    return s1;
}
public String input2()throws IOError
{

    Console c=System.console();
    String s2=null;
    s2=c.readLine("enter the value");
    return s2;
}
public String input3()
{
    System.out.println("enter the input");
    String s3=javax.swing.JOptionPane.showInputDialog("enter the text");
    return s3;

}
public String input4()throws Exception
{
    System.out.println("enter the input");
    InputStreamReader isr=new InputStreamReader(System.in);
    BufferedReader br=new BufferedReader(isr);
    String s4=br.readLine();
    return s4;
}

如果我再遇到我一定会把它列在这里

关于java - 在 Java 中获取输入的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14898902/

相关文章:

java - 根据字体和字符串项调整 JComboBox 的宽度

java - 使用 Resin 服务器上的方法初始化 ServletContext

go - 停止使用 'bufio.NewReader(os.Stdin)' 查找用户输入

java - 检测java中的扫描仪输入( double 或整数)

java - JTable 中 util.Date 的日期编辑器

java - 如何从一台机器针对另一台机器运行ant脚本?

java - 在方法中使用 java.util.Scanner 会导致运行时错误

java - 在不知道数组大小的情况下分析数组

javascript - 将值从表传递到输入文本 Angularjs

input - ffmpeg 图像序列指定输入帧率