黑马程序员技术交流社区

标题: 二进制文件的读取,byt类型? [打印本页]

作者: 邵春雨    时间: 2014-4-9 13:27
标题: 二进制文件的读取,byt类型?
如何使用DataOutputStream ,DataInputStream,进行读,写操作!
作者: 一世英明    时间: 2014-4-9 13:37
// 使用 DataOutputStream 进行写操作
FileOutputStream fos = new FileOutputStream("c:/myDoc/hello.txt");
// 实例化对象
BufferedOutputStream bos = new BufferedOutputStream();
DataOutputStream dos = new DataOutputStream();
dos.writeByte(1);
dos.writeLong(2);
dos.writeChar('c');
dos.writeUTF("hello");
// 关闭流
dos.close();
bos.close();
fos.close();
System.out.println("====完成文件写入=====");
System.out.println("开始读取文件");

FileInputStream fis = new FileInputStream("c:/myDoc/hello.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream  dis = new DataInputStream(bis);
System.out.println(dis.readByte());
System.out.println(dis.readLong());
System.out.println(dis.readChar());
System.out.println(dis.readUTF());

// 关闭流
dis.close();
bis.close();
fis.close();
System.out.println("====文件读取完毕=====");


//  DataOutputStream:写入流,读取流,一定注意写的顺序和读的顺序一定要保持一致,不然会抛出可怕的异常;



作者: 向日葵的曙光    时间: 2014-4-9 13:41
DataOutputStream ,DataInputStream接收和读取任意的数据,不需要转换流就可以对字符流进行操作,非常方便,使用方法同1楼





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2