java学习30天2020/8/4

一.

1、过滤(处理)流      

(1) DataOutputStream
         对于DataOutputStream必须给它传一个输出流对象,完成类似DataOutputStream功能的类就是一个过滤流类或处理流类。
          DataOutputStream包装类的构造函数语法如下。

public a DataOutputSt ream (OutputStream out)
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class DataOutputStreamDemo {
    public static void main(String[] args)throws IOException {
        write();
    }
    public static void write()throws IOException{
        OutputStream os=new FileOutputStream("D:/Hello.txt");
        DataOutputStream dos=new DataOutputStream(os);
        dos.writeInt(123);
        dos.writeBoolean(true);
        dos.writeByte(34);
        dos.writeBytes("Hello");
        dos.writeChar(58);
        dos.writeChars("java");
        dos.writeDouble(20.0);
        dos.writeFloat(20f);
        dos.writeShort(31);
        dos.writeUTF("C++");
        dos.writeLong(13L);
        dos.flush();
        dos.close();
    }
}

 

    (2)DataInputStream

复制代码
import java. io. DataInputStream;
import java. io.FileInputStream;
import java. io. IOException;
import java.io. InputStream;
public class DataIntputStreamDemo{
public static void main(String[] args) throws IOException {
read() ;
}
public static void read() throws IOException {
InputStream in = new FileInputStream("D:/Hello.txt");
DataInputStream dis =new DataInputStream(in) ;
int a=dis.readInt() ;
boolean flag = dis. readBoolean();
byte b=dis.readByte();
char c=dis.readChar();
double d=dis.readDouble();
float f=dis.readFloat();
short s=dis.readShort ();
long l=dis.readLong();
dis.close();
System.out.println(a);
System.out.println(flag) ;
System.out.println(b);
System.out.println(c);
System .out.println(d);
System .out.println(f);
System.out.println(s);
System.out.println(l);
}
}
复制代码

    二.处理流应用方法得查看

三.内存查看流

原文地址:https://www.cnblogs.com/qiangini/p/13436347.html