- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章主要内容: 8.1 输入/输出流 8.1.1 流的概念 8.1.2 io类库 8.2 文件处理 8.2.1 文件与目录管理 8.2.2 文件流 8.3 随机存取文件和本地可执行文件 8.3.1 随机存取文件流 8.3.2 本地可执行文件 8.4 数据流与对象流 8.4.1 数据流 8.4.2 对象流 8.5 Java多媒体技术 8.5.1 应用输入流播放音频文件 8.5.2 Java多媒体包JMF的应用 8.1 输入/输出流 什么是数据流 ? 流是可被顺序访问的无限长的字符序列。 8.1.2 io类库 8.1.2 io类库 1、字节流的层次结构 8.1.2 io类库 2、字符流的层次结构 8.1.2 io类库 2、字符流的层次结构 8.2 文件处理 1、File类 2、字符文件: FileReader类、 FileWriter类 3、字节文件: FileInput类、FileOutput类 8.2.1 文件与目录管理 1、创建File类文件对象 (1)所有对文件的操作都要使用File类. (2)其构造: File(“文件名”); File(“文件所在目录”,“文件名”); 8.2.1 文件与目录管理 2、获取文件及目录属性 (1)判断文件或目录是否存在 public boolean exists( ) ; (2)判断是文件还是目录 public boolean isFile( ); public boolean isDirectory( ); (3)获取文件或目录名称与路径 public String getName( ); 返回文件名或目录名。 public String getPath( ); 返回文件或目录的路径。 8.2.1 文件与目录管理 (4)获取文件的长度 public long length( ); (5)获取文件读写属性 public boolean canRead( ); public boolean canWrite( ); (6)列出目录中的文件 public String[ ] list ( ); (7)比较两个文件或目录 public boolean equals( File f ); 8.2.1 文件与目录管理 3、文件及目录操作 File类中还定义了一些对文件或目录进行管理、操作的方法,常用的方法有: (1)重命名文件 public boolean renameTo( File newFile ); (2)删除文件 public void delete( ); (3)创建目录 public boolean mkdir( ); 8.2.2 文件流 对文件进行输入输出处理的四个类: FileInputStream :字节文件输入流; FileOutputStream :字节文件输出流; FileReader :字符文件输入流; FileWriter :字符文件输出流。 8.2.2 文件流 1、字节文件输入流读取文件 (1)FileInputStream类 FileInputStream(String filename); FileInputStream(File file); FileInputStream( FileDescriptor fdObj); (2)从文件输入流中读取字节 int read( ); int read( byte b[ ]); int read( byte b[ ],int off, int len); 【例8-1】在下面的程序中,读取一个文本文件test.dat,并将其显示到对话框上。 在编写程序之前,我们至少需要知道两件事: (1)怎样把一个流与一个文件联系起来; (2)用什么方法把从文件中读取到的数据显示到一个对话框中。 8.2.2 文件流 2、字节文件输出流写入文件 (1)FileOutputStream类 FileOutputStream( String filename ) FileOutputStream( File file ) FileOutputStream(FileDescriptor fdObj) (2)把字节发送到文件输出流 write(int?b); write(byte[ ]?b); write(byte[ ]?b, int?off, int?len); 【例8-2】复制图像
您可能关注的文档
最近下载
- 三一SY235C9I2KS维护保养手册.pdf VIP
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx VIP
- 陶瓷原料及配方基础.ppt VIP
- 茶小绿叶蝉的防治课件.pptx VIP
- 电梯制造与安装安全规范 GB7588-2003.docx VIP
- 2023民航特种车辆操作工民航特种车辆操作工试卷(练习题库).docx VIP
- IEC 60840-2004 额定电压30kV(Um=36kV)以上至150kV(Um=170kV)挤包绝缘电力电缆及其附件试验方法和要求(中文).pdf VIP
- 22G101 三维彩色立体图集.docx VIP
- 混凝土混凝土.ppt VIP
- 沈萍微生物课件第3章b.ppt VIP
文档评论(0)