1.从控制台接收一个字符

import java.io.*;
public static void main(String [] args) throws IOException{ 
         System.out.print("Enter a Char:"); 
         char i = (char) System.in.read(); 
         System.out.println("your char is :"+i); 
}

2.连续输入

import java.io.*;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String info=null;//空常量不指向任何对象,与空字符串””不同。
while(!(info = br.readLine()).equals("")){
	
}

对于不同的系统(Windows和Linux)换行符不同(\r\n,\n)所以在不同操作系统代码会出现问题,推荐使用Scanner

import java.util.Scanner;

Scanner sc = new Scanner(System.in); 
while(sc.hasNext()){
	String a= sc.next();
}

或者

while(sc.hasNextInt())
{
	int a =sc.nextInt();
}