1、用BufferedReader in= new BufferedReader(new InputStreamReader(System.in));//从键盘读取字符串
public static void main(String[] args)
{String s ;
InputStreamReader ir = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ir);
try {
s = br.readLine();
while(s!=null)
{
System.out.println("Read:"+s);
s=br.readLine();
}
ir.close();
br.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
2、运用args[]数组,在程序开始运行时就传入参数,但此方法不能作用在运行期间
3、从 JDK 5.0 开始,基本类库中增加了java.util.Scanner类,使用它的Scanner(InputStream source)构造方法,可以传入系统的输入流System.in而从控制台中读取数据。
public static void main(String[] args) {
System.out.println("请输入:");
while(true){
Scanner sc = new Scanner(System.in);
System.out.println(sc.nextLine());
}
}