zoukankan      html  css  js  c++  java
  • IO问题

    1对于DataOutputStream和DataOutputStream 这两个流的读取和写入有些方法竟然不对应,只有下面那三行注释了才能运行,我不知道为什么有木有大佬指点一下

    public static void main(String[] args) {
            try {
                DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(
                        new FileOutputStream("E:/hello.txt")));
                dos.write(10);            //将指定字节(参数 b 的八个低位)写入基础输出流
                dos.writeBoolean(true);
                dos.writeByte(10);        //将一个 byte 值以 1-byte 值形式写出到基础输出流中
    //            dos.writeBytes("我是中国人  I am a Chinese");// 将字符串按字节顺序写出到基础输出流中
    //            dos.writeChar('1');
    //            dos.writeChars("我是中国人  I am a Chinese");
                dos.writeDouble(3.14159);
                dos.writeFloat( 7.98F);
                dos.writeInt(10);
                dos.writeLong(32321321);
                dos.writeShort(898);
                dos.writeUTF(" I am a Chinese");
                dos.close();
                DataInputStream dis=new DataInputStream(new BufferedInputStream(
                        new FileInputStream("E:/hello.txt")));
                System.out.println("dis.read()="+dis.read());
                System.out.println("dis.readBoolean()="+dis.readBoolean());
                System.out.println("dis.readByte()="+dis.readByte());
    //            System.out.println("dis.readByte()="+dis.readByte());
    //            System.out.println("dis.readChar()="+dis.readChar());
    //            System.out.println("dis.readChar()="+dis.readChar());
                System.out.println("dis.readDouble()="+dis.readDouble());
                System.out.println("dis.readFloat()="+dis.readFloat());
                System.out.println("dis.readInt()="+dis.readInt());
                System.out.println("dis.readLong()="+dis.readLong());
                System.out.println("dis.readShort()="+dis.readShort());
                System.out.println("dis.readUTF()="+dis.readUTF());
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }  catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
  • 相关阅读:
    JavaScript垃圾回收机制
    clientHeight ,offsetHeight,style.height,scrollHeight有区别与联系
    win10家庭版安装Docker
    jacoco代码覆盖率报告分析
    jenkins build
    NoSuchAlgorithmException
    记一次单元测试问题com.sun.crypto.provider.HmacSHA1 cannot be cast to javax.crypto.MacSpi
    Mockito入门:如何在Spring中Mock部分对象
    H2数据UNIX_TIMESTAMP兼容问题
    java
  • 原文地址:https://www.cnblogs.com/zzl521/p/8885156.html
Copyright © 2011-2022 走看看