已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java SE 091 节点流、过滤流深入详解一、节点流过滤流:FilterInputStream以及它的子类是过滤流,其余的是节点流。BufferedInputStream与BufferedOutputStream都是过滤流,即它们不能直接与文件打交道。它们是与一个节点流打交道的。package com.javase.io2;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;/* * 数据由程序流向文件 * author x_xiongjie *对于文件输出流,如果有文件,就可以直接往文件里面写入内容 *如果没有文件,就新建一个文件,然后将内容写到新建的文件里面去。 *若不想每次在写入文件内容时后写入的文件内容将前面写入的文件内容覆盖掉,则可在构建文件输出流时将追加方式设置为true.即在构造方法中 *加入将追加设置为true。 */public class OutputStreamTest1 public static void main(String args) throws IOException OutputStream os = new FileOutputStream(new File(d:/test.txt),true);String str = Xiong Jie and Liu Manlin will get married!;byte buffer = str.getBytes();os.write(buffer);os.close();package com.javase.io2;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.OutputStream;/* * 缓冲流不会直接的去写到文件里面,而是写到内存的缓冲区,缓冲区什么时候会将内存中的数据写入目标呢? * 有两种方式: * 1、flush()方法:清空绥中的输出流,强制的使得任何的缓冲输出字节,都会被写到底层的输出流里面,本例中它底层的输出流就是 * FileOutputStream,写到它里边儿去之后,它就会写到文件里面去。 * 2、close()方法,在关闭流之前,会先将缓冲区里面的东西清空,即调用一下flush()方法,然后再将数据写到目标。 * author x_xiongjie * */public class BufferedOutputStreamTest1 public static void main(String args) throws Exception OutputStream os = new FileOutputStream(d:/te.txt);BufferedOutputStream bos = new BufferedOutputStream(os);bos.write(Xiong Jie and Liu Manlin will get married!.getBytes();bos.close();os.close();package com.javase.io2;import java.io.ByteArrayInputStream;public class ByteArrayInputStreamTest public static void main(String args) String str = Xiong Jie and Liu Manlin will get married!;byte buffer = str.getBytes();ByteArrayInputStream bis = new ByteArrayInputStream(buffer);ByteArrayInputStream bis2 = new ByteArrayInputStream(buffer, 0, 25);for(int i = 0 ; i str.length(); i+)int c ;while(-1!=(c = bis.read()if(0 = i)System.out.println(char) c);elseSystem.out.println(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宁夏小升初(数学)真题试卷带答案
- 2026年四川省成都市重点学校高一入学数学分班考试试题及答案
- 2026年天津中考数学考试(真题)含答案
- 2026年辽宁省阜新市重点学校初一入学数学分班考试试题及答案
- 磨床生产项目可行性研究报告
- 脑卒中急救试题及答案
- 第24讲 相似三角形压轴题(六大压轴母题型)(教师版)-新九年级数学暑假讲义(北师大版)
- 湖南株洲市部分校2025-2026学年高一下学期期末联合考试语文试题(文字版含答案)
- 黑龙江大庆市祥阁学校 2025-2026学年度第二学期六年级生物学学科期末考试试卷(文字版含答案)
- 专题14:高频素材积累与中考作文景物描写句段-八年级语文下册单元写作深度指导与中考点睛
- 牛保才事迹课件
- 【全科医学概论5版】第04章 以家庭为单位的健康照顾
- 超星尔雅学习通《中华民族共同体概论(云南大学)》章节测试附答案
- 印刷行业佣金合同范本
- 2025年湖南省事业单位招聘考试教师招聘体育学科专业知识试卷
- 第一次月考试卷(Unit1-2)(含答案含听力原文无听力音频)-2025-2026学年人教版PEP(三起)英语五年级上册
- (正式版)DB23∕T 1318-2020 《黑龙江省建设施工现场安全生产标准化实施标准》
- 腹壁切口疝诊疗指南(2024版)解读课件
- 晚期肿瘤病人护理
- 汽车维修厂安全生产教育培训内容
- 咳嗽与咳痰讲课件
评论
0/150
提交评论