package test0811.io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test02 {
public static void main(String[] args) {
// 字节流的读写操作(先写后读)
FileOutputStream fos = null; // 创建写文件字节流
BufferedOutputStream bos = null; // 创建写文件字节流缓存器--提高io读写效率
DataOutputStream dos = null; // 创建写文件字节流的数据转换
FileInputStream fis = null; // 创建读文件字节流
BufferedInputStream bis = null; // 创建读文件字节流缓存器--提高io读写效率
DataInputStream dis = null; // 创建读文件字节流的数据转换
try {// 检查性异常
fos = new FileOutputStream("file/test.txt");
bos = new BufferedOutputStream(fos);//与文件建立连接
dos = new DataOutputStream(bos);
dos.writeUTF("hello world!");// 写一段字符串,接收UFT-8字符集
dos.close();//关闭连接
//读
fis = new FileInputStream("file/test.txt");
bis = new BufferedInputStream(fis);
dis = new DataInputStream(bis);
System.out.println(dis.readUTF());
dis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}