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){}}
}
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){}}
}
怎么输入:8
然后要按2次enter键才有输出的 ??还有输入88就可以正常输出88 ??
输入888时候,无论按多少次enter键都没输出 ???
更奇怪的是输入字符居然没发生意外,竟然正常的输出了???
因为都是以字节流方式输入输出的。
当输入88时候,应该是2个字节
当888的时候字节大小是256限制,所以无法readint()