一.
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);
}
}
二.处理流应用方法得查看
三.内存查看流