【问题标题】:Different ways to get Inputs in Java在 Java 中获取输入的不同方法
【发布时间】:2013-01-31 16:13:28
【问题描述】:

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

我使用了两种方法:

BufferedReader

Scanner

还有其他获取 Inputs 的方法吗?

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

【问题讨论】:

  • 如果它在您的最终工作,请在 Google 上输入相同的内容。
  • 还有更多类型的读者,请随时阅读并提出具体问题。 docs.oracle.com/javase/6/docs/api/java/io/Reader.html
  • @AchintyaJha 先生,我希望这里的大部分问题,首先通过谷歌找到他们的方式,当他们需要更多解释时来这里。
  • @Swamy 好。但您必须具体说明问题所在。
  • @AchintyaJha 先生,我在谷歌上搜索过。但是有很多方法。但我感到困惑的是,一种从用户那里获取输入的方法是否可以在任何地方应用,或者对于每个场景,我们应该使用不同的方法。我是 Java 初学者。

标签: java input java.util.scanner bufferedreader


【解决方案1】:

我尝试了几种方法来查看如何通过不同对象进行输入的可能性,并以 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;
}

如果我再遇到,我一定会在这里列出来

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 2016-02-04
    • 2021-10-25
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    相关资源
    最近更新 更多