import java.io.*;
public class TestFileStream { public static void main(String[] args)throws IOException {FileOutputStream output=new FileOutputStream("temp.dat");
for(int i=1;i<=10;++i)
output.write(i);output.close();
FileOutputStream output1=new FileOutputStream("temp.dat",true);
output1.write(171);
output1.write(1922);
output1.close();
FileInputStream input=new FileInputStream("temp.dat");int value;
while((value=input.read())!=-1)
System.out.print(value+" ");
input.close();}
}
结果输出:1 2 3 4 5 6 7 8 9 10 171 130 为什么1922变成130了?好像四位的都不行,里面的1-10,171,1922是十进制还是什么?