首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于数据流的有关问题求教!

2012-12-24 
关于数据流的问题求教!!!import java.io.DataInputStreamimport java.io.DataOutputStreamimport java.i

关于数据流的问题求教!!!
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class J_Data
{
    public static void main(String args[ ])
    {
        try
        {

            FileOutputStream fout = new FileOutputStream("out.txt");
            DataOutputStream dfout =new DataOutputStream(fout);
            int i;
            for (i=0; i< 4; i++)
               dfout.writeInt('0' + i);
            dfout.close( );

            FileInputStream fin= new FileInputStream("out.txt");
            DataInputStream dfin= new DataInputStream(fin);
            for (i=0; i< 4; i++)
                System.out.print(dfin.readInt( ) + ", ");
            dfin.close( );
        }
        catch (Exception e)
        {
            System.err.println("发生异常:" + e);
            e.printStackTrace( );
        } // try-catch结构结束
    } // 方法main结束
} // 类J_Data结束
为什么输出来的是:48, 49, 50, 51, 一直想不明白;dfout.writeInt('0' + i);这句的(‘0’+i)
[最优解释]
http://baike.soso.com/v268954.htm

数字0的ascii码是48
[其他解释]
明白了,原来如此,谢谢!

热点排行