在c中可以用DO{....}While(getchar()!=EOF)语句来实现在按下CTRL+Z前一直循环下去,
但是在JAVA中怎么实现呢???

解决方案 »

  1.   

    可以用标准输入System.in,由于System.in是一个InpuStream,是读取字节的,要让它读入字符,可以用InputStreamReader把它包装成Reader,再使用,如:import java.io.*;
    public class GetChar {
    public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int i;
    while((i = br.read()) != -1) //Ctrl Z 终止
    System.out.print((char)i);
    }
    }