A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵春雨 初级黑马   /  2014-4-9 13:27  /  1155 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何使用DataOutputStream ,DataInputStream,进行读,写操作!

评分

参与人数 1黑马币 +1 收起 理由
朱神必 + 1

查看全部评分

2 个回复

正序浏览
DataOutputStream ,DataInputStream接收和读取任意的数据,不需要转换流就可以对字符流进行操作,非常方便,使用方法同1楼
回复 使用道具 举报
// 使用 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:写入流,读取流,一定注意写的顺序和读的顺序一定要保持一致,不然会抛出可怕的异常;


评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马