使用System类的输入流也就是类变量in,它可以接收用户的输入信息,并且是标准的输入流实例对象。另外,Scanner类是Java的扫描器类,它可以从输入流中读取指定类型的数据或字符串。
代码如下:
import java.util.Scanner;
public class InputCode {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入你的信息:");
String line = in.nextLine();
System.out.println("信息:"+line);
in.close();
}
}
注:InputStream输入流以字节为单位来获取数据,而且需要复杂的判断并创建字节数组作为缓存,最主要的是字节转换为字符时容易出现中文乱码的情况,所以对于字符数据的读取,应该使用扫描器进行封装,然后读取字符串类型的数据。