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();
            }
        }
  • 相关阅读:
    Java基础-算法
    Java基础-语法-下
    Java基础-语法-上
    数据清洗工作日志
    docker login 登陆总是不成功
    SpringCloud启动eureka server报错ArrayStoreException,TypeNotPresentExceptionProxy
    pve开机提示volume group ‘pve’ not found问题
    java生成pdf字体的坑
    TwelveMonkeys处理图片
    实验6 流类库与I/O
  • 原文地址:https://www.cnblogs.com/zzl521/p/8885156.html
Copyright © 2011-2022 走看看