Java程序设计实例教程-第7章.ppt

上传人:max****ui 文档编号:6361738 上传时间:2020-02-23 格式:PPT 页数:23 大小:1.58MB
返回 下载 相关 举报
Java程序设计实例教程-第7章.ppt_第1页
第1页 / 共23页
Java程序设计实例教程-第7章.ppt_第2页
第2页 / 共23页
Java程序设计实例教程-第7章.ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
第7章JavaI O流 程序 显示器 键盘 输入输出 相对于程序而言的 任务一 abc txt lcy txt Test class Java中每个文件和目录也是对象 File类构造方法 File Stringfilename File Stringparent Stringchild File Fileparent Stringchild File URIuri 如 Filef1 newFile Hello java Filef2 newFile Filef3 newFile f2 Hello java Filef4 newFile Hello java File类常用方法 FileDemo java FileInputStream和FileOutputStream 文件流FileInputStreamFileOutputStream FileInputStream类构造方法 FileInputStream Filefile FileInputStream Stringname FileInputStream类常用方法 intread 读取一个字节 返回ASCII码值intread byte b 读取一部分字节intread byte b intoff intlen 读取len字节 放到b的从off开始位置intclose 关闭输入流 FileOutputStream类构造方法 FileOutputStream Filefile FileOutputStream Filefile booleanappend FileOutputStream Stringname FileOutputStream Stringname booleanappend FileOutputStream类常用方法 voidwrite intb 将一个指定字节写到输出流中voidwrite byte b 将一个字节数组b中的数据全部写到输出流中voidwrite byte b intoff intlen 将一个字节数组b中从off位置开始长为len的字节写到输出流中 intclose 关闭输出流 FileReader和FileWriter 文件流FileReaderFileWriter FileReader类构造方法 FileReader Filefile FileReader Stringname FileReader类常用方法 intread 读取一个字符intread char c 将字符读到数组 返回字符数intread char c intoff intlen 读取len字节 放到b的从off开始位置intclose 关闭流 FileWriter类构造方法 FileWriter Filefile FileWriter Filefile booleanappend FileWriter Stringname FileWriter Stringname booleanappend FileWriter类常用方法 voidwrite intc 写入字符cvoidwrite Strings voidwrite char c 写入字符数组voidwrite char c intoff intlen voidwrite Strings intoff intlen intclose 关闭输出流 流的分类 1 按照流中传输单位不同 字节流 InputStream OutputStream 和字符流 Reader Writer 2 按照传输方向不同 输入流和输出流 3 按照功能分 节点流和处理流 任务二 abc txt abc txt Test class FileInputStreamDataInputStream DataOutputStreamFileOutputStream 缓冲流 缓冲流要 套接 在相应的节点流之上 对读写的数据提供了缓冲的功能 提高了读写的效率 同时增加了新的方法 四种缓冲流 BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter BufferedReader提供了readLine方法用于读取一行字符串BufferedWriter提供了newLine用于写入一个行分隔符输出缓冲流 写出的数据会现在内存中缓存 使用flush方法将会使内存中的数据立刻写出 数据流 数据流要 套接 在相应的节点流之上 输入输出各种类型的数据 byte short char int long float double 两个数据流 DataInputStreamDataOutputStream 打印流 打印流要 套接 在相应的节点流之上 方便打印各种类型的数据 两个打印流 PrintStreamPrintWriter 提供了很print重载的方法 可以打印不同的数据类型在类System中有一个成员变量out就是PrintStream类型的 标准流 System类 用来管理标准输入 输出流和错误流 in 键盘InputStream类型out 显示器PrintStream类型err 显示器PrintStream类型 SystemDemo java 内存流 流的来源或目的地不一定是文件 还可以是内存中的一个空间 ByteArrayOutpupStreamByteArrayInputStreamCharArrayWriterCharArrayReader RandomAccessFile类 构造方法 RandomAccessFile Filefile Stringmode RandomAccessFile stringname stringmode 如 RandomAccessFile src Test java r RandomAccessFile src Test java rw rwsrwd 常用方法 longgetFilePointer voidseek longpos longlength
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!