第09章-文的件输入输出.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第09章-文的件输入输出

例9-22:类似于在Windows 系统的dos窗口输入dir 命令,显示当前目录的内容。 import java.io.File; public class FileDemo2 { public static void main(String[] args) { File path = new File(“.”);//表示当前目录 String[] list = path.list(); //将当前目录下的文件和子目录的信息存放到数组中 for( int i = 0; i list. length; i + + ){ System. out. println(list[i]); } } } 教材: 例9-23 例9-24 例9-25 例9-26 写过程2---创建通道(两个通道) 构造一个DataOutputStream对象 String s1=“mytest.txt”; File f=new File (s1); FileOutputStream fos=new FileOutputStream(f); DataOutputStream dos=new DataOutputStream(fos); (1)文件?(2)形成文件对象? (3)形成文件输入字节流? (4)再形成数据输入流? 写过程3---写文件 利用DataOutputStream的方法写文件: 常用写数据的方法: void flush() ???????清空此数据输出流。 void write(byte[]?b, int?off, int?len) ??????????将指定字节数组中从偏移量 off 开始的 len 个字节写入输出流 void write(int?b) ????将指定字节(参数 b 的八个低位)写入输出流。 Void writeBytes(String?s?)??????将字符串按字节顺序写出到输出流中。 Void writeChars(String?s) ??????将字符串按字符顺序写入输出流。 void writeBoolean(v) ; void writeByte(v) ; void writeChar(v) ; void writeDouble(v) ; void writeFloat(v) ; ? void writeInt(v) ; void writeLong(v) ; ? void writeShort(v) 写过程4---关闭通道(两个通道) 数据输出流的关闭 dos.close (); fos.close(); 例:f9_4 将两个学生的信息,采用Data数据流,写入文件中. 学生的信息: “张三”, ”男”, 19, 98, 200.25 “李四”, ”女”, 18, 97, 210.15 给出设计过程 f9_4 4.2 用DataInputStream 读文件 处理过程: (1)构造一个数据输入流对象 FileInputStream fis = new FileInputStream(“Hell.class”); DataInputStream dis = new DataInputStream(fis); (2)利用数据输入流类的方法读取二进制文件的数据 dis.readInt(); // 读取出来的是整数 dis.readByte(); // 读取出来的数据是Byte类型 (3)数据输入流的关闭 dis.close (); //关闭数据输入流 4.2 采用字节流对文件读操作的基本思想与过程 (1)文件? (2)形成文件对象? (3)形成文件输入字节流? (4)再形成数据输入流? (5)按字节类型读出数据并存放到字节类型的变量中? (6)对获取数据的变量进行加工处理? (7)关闭通道(两个流都关掉) 读过程1--引入相关的类 使用该类是采用字节流读取信息 (所获取的信息就是字节类型) 引入相关的类

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档