还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
流类库与输入输出汇报人目录单击输入目录标题流类库概述标准输入输出流文件输入输出流字符串流自定义流类库添加章节标题流类库概述流类库的定义流类库是Java流类库提供了流类库分为输输入流用于从中用于处理输对文件、网络、入流和输出流数据源读取数入输出操作的内存等不同数两大类据,输出流用一组类据源的读写操于向数据源写作入数据流类库的作用l提供统一的输入输出接口,简化编程l提高程序的可移植性,降低开发难度l提高程序的运行效率,减少资源消耗l提供丰富的输入输出功能,满足不同需求流类库的分类过滤流对输入输出数据进行处理和转输入流从数据源读取数据换输出流将数据写入到目的地对象流用于序列化和反序列化对象缓冲流提高输入输出效率随机访问流支持随机访问文件内容标准输入输出流标准输入输出流的定义标准输入流标准输出流标准错误流标准输入输出从键盘读取数将数据输出到将错误信息输流的作用简据屏幕出到屏幕化程序设计,提高代码可读性和可维护性标准输入输出流的用法标准输入流标准输出流标准错误流标准日志流重定向输入输格式化输入输cin,用于从cout,用于cerr,用于向clog,用于出流出printf和键盘读取数据向屏幕输出数屏幕输出错误记录程序运行freopen,用scanf,用于据信息过程中的日志于将输入输出格式化输入输信息重定向到指定出数据的文件标准输入输出流的示例•输入流从键盘读取数据•输出流将数据输出到屏幕•示例代码```#include iostreamusing namespacestd;int main{int a,b;cinab;couta+b endl;return0;}•```•#include iostream•using namespacestd;•int main{•int a,b;•cinab;•couta+bendl;•return0;•}•运行结果输入两个整数,输出它们的和文件输入输出流文件输入输出流的定义文件输入输出流是Java中用于处理文件数据的类库输入流用于从文件中读取数据输出流用于将数据写入文件文件输入输出流包括多种类型,如文件输入流、文件输出流、文件缓冲流等文件输入输出流的用法打开文件使用读取文件使用写入文件使用关闭文件使用open函数打开文read、write、close函数关闭文件,指定文件路径readline、writelines等函件,释放系统资源和打开模式readlines等函数数写入文件内容读取文件内容文件输入输出流的示例读取文件使用写入文件使用复制文件使用追加写入使用FileInputStreamFileInputStream FileOutputStreaFileOutputStrea和读取文件内容m写入文件内容m的append方法FileOutputStrea追加写入文件内容m复制文件字符串流字符串流的定义字符串流是流类库的一种,用字符串流提供了一系列操作,于处理字符串数据如读取、写入、查找、替换等字符串流可以方便地实现字符字符串流可以提高编程效率,简化代码编写串的输入输出操作字符串流的用法读取字符串使用getline函数从字符串拼接使用+运算符将两个输入流中读取字符串字符串拼接成一个新的字符串添加标题添加标题添加标题添加标题写入字符串使用运算符将字符字符串比较使用==、!=、、、串写入输出流=、=等运算符比较两个字符串的大小关系字符串流的示例字符串流的创建使用stringstream类创建字符串流对象字符串流的输入使用运算符从字符串流中读取数据字符串流的输出使用运算符向字符串流中写入数据字符串流的格式化使用setf函数设置字符串流的格式,如设置小数位数、对齐方式等自定义流类库自定义流类库的定义自定义流类库是一种特殊的流类库,自定义流类库可以继承已有的流类用于处理特定的输入输出操作库,也可以自己实现输入输出功能添加标题添加标题添加标题添加标题自定义流类库可以定义自己的输入自定义流类库可以提高程序的效率输出函数,以满足特定的需求和灵活性,使程序更加模块化和可维护自定义流类库的实现方式继承自Stream类提供构造函数,初始化流对象提供getter和setter方法,获取和设实现read和write方法置流属性重写close方法提供flush方法,刷新缓冲区自定义流类库的示例在MyStream类中在main方法中创建一个继承自运行程序,查看重写read和创建MyStream对Stream类的类,自定义流类库的write方法,实象,并调用其例如MyStream效果现自定义的输入输read和write出功能方法进行测试THANK YOU汇报人。