在 Java 中获取输入的不同方法是什么?
我使用了两种方法:
BufferedReader
和
Scanner
还有其他获取输入的方法吗?
如果是这样,它们之间有什么区别?
在 Java 中获取输入的不同方法是什么?
我使用了两种方法:
BufferedReader
和
Scanner
还有其他获取输入的方法吗?
如果是这样,它们之间有什么区别?
好吧,我尝试了几种方法来查看如何通过不同对象进行输入的可能性,并以 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;
}
如果我再遇到,我一定会在这里列出