import java.io.*;
import java.util.*;
public class example_io {
public static void main(String[] args){ DataInputStream in=new DataInputStream(System.in);
DataOutputStream out=new DataOutputStream(System.out); System.out.println("please input the data");
int x=0; try{
x=in.readInt();
}catch(IOException e){}
try{
out.writeInt(x);
}catch(IOException e){}}
}

解决方案 »

  1.   

    觉得好奇怪呀??
    怎么输入:8  
    然后要按2次enter键才有输出的 ??还有输入88就可以正常输出88  ??
    输入888时候,无论按多少次enter键都没输出 ???
    更奇怪的是输入字符居然没发生意外,竟然正常的输出了???
      

  2.   

    你看看readInt()的api,因该那有问题。
    因为都是以字节流方式输入输出的。
    当输入88时候,应该是2个字节
    当888的时候字节大小是256限制,所以无法readint()