java输入输出弱智问题
为什么readInt()进来是的那么怪的一个数字呢,还只能用writeInt()输出
大哥们讲讲writeInt和system.in.println的区别把
import java.io.*;
public class testmy {
public static void main(String[] args) throws IOException{
InputStream stdin = new FileInputStream ( "a.txt" );
DataInputStream in = new DataInputStream ( stdin );
OutputStream fout = new FileOutputStream ( "b.txt");
DataOutputStream out = new DataOutputStream ( fout );
int i ;
i = in.readInt() ;
System.out.println( i );
out.writeInt ( i );
}
}
运行结果:
输入:
a.txt : 1
输出:
b.txt : 1
屏幕:822938125