- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android培训课程-io流浅析
IO概念和种类:1 什么是IO流?2 流的作用和原理?IO流:就是一条连接内存和磁盘的通路(管道)。源:内存,磁盘目的地:内存,磁盘xxx流的作用和原理:见图【流的作用和原理.bmp】无论是输入流还是输出流,都是相对于“内存”而言的!!!===主题:3 IO流的种类:3.1输入流、输出流3.2字符流、字节流3.3节点流、处理流IO流的种类:①根据流向来分: 输入流(字节输入流InputStream,字符输入流Reader):连接磁盘上的文件到内存的一条通路(管道)。方向:磁盘 ---》内存 输出流(字节输出流OutputStream,字符输出流Writer):连接内存到磁盘上文件的一条通路(管道)。方向:内存---》磁盘②根据管道中数据的粒度来划分 字节流:管道中的数据以字节为单位流动。InputStream(字节输入流),OutputStream(字节输出流) 字符流:管道中的数据以字符为单位流动。Reader(字符输入流),Writer(字符输出流)③根据流是否与磁盘上具体的存储介质进行交互 节点流:直接与磁盘上的文件进行数据的交互。如:FileInputStream(文件字节输入流),FileOutputStream(文件字节输出流)FileReader(文件字符输入流),FileWriter(文件字符输出流) 处理流:不直接与磁盘上的文件进行数据的交互,而是间接进行交互。 如:BufferedInputStream(带缓存的字节输入流) BufferedOutputStream(带缓存的字节输出流) BufferedReader(缓冲字符输入流) BufferedWriter(缓冲字符输出流)====》主题:4字节输入流:4.1InputStream类的常用方法4.2InputStream类的子类:文件输入流FileInputStream4.3FileInputStream构造方法和常用方法InputStream类的常用方法:int available() :返回该流中所有数据的长度。(字节数)void close():关闭流(释放资源,垃圾回收器不管io流) boolean markSupported() :判断流是否支持mark和reset方法void mark(int readlimit) :在流中根据参数指定的位置(字节数)添加一个标记。void reset() :让流中已经流出的数据重新复原到标记处。(达到一个效果:覆水可收)abstract int read() :从流中读取一个字节。int read(byte[] b) :将流中的数据读取到参数指定的字节数组中。(使用饭碗接水龙头流出来的水)int read(byte[] b, int off, int len) :将流中的数据读取到参数指定的字节数组中,要指定填充数组的开始位置以及长度。 long skip(long n) :读取流中的数据时,跳过参数指定的字节数 练习:使用InputStream中的方法,将磁盘上的一个文件读取到内存,将文件中所有的小写字母转换成大写字母后,输出到控制台。思路:①构建一条从磁盘到内存的通路(InputStream对象的构建)②定义容器,用来存放每次从流中读取的数据(一个byte型的一维数组)③使用循环读取流中的数据 循环体:每读取一次,就应该填充字节数组 将字节数组转换成字符串,将字符串转换成大写后输出到控制台④资源释放(关闭流)/** * */package com.l000phone.iof.io.inputstream.exercise;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/** * Description: 输入流练习br/ * Copyright (c) , 2016, Jansonxu br/ * This program is protected by copyright laws. br/ * Program Name:ReadFileToMomer
您可能关注的文档
- 可持续发展的理解和思考.doc
- 2015年官方-北京大药房实施gsp情况综述.docx
- 合理降低成本方法收集.docx
- 2015年河南省院校本a批美术类专业省内录取情况.docx
- 2015年湖南公务员考试行测真题判断推理.docx
- 2015年湖南省行政区划.docx
- 2015年计算机二级考试java考前押密试卷.docx
- 2015年江苏对口单招市场营销试卷.docx
- 2015年计算机一级h卷理论题.docx
- 2015年年终计划.doc
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
最近下载
- 网络作品侵权培训ppt课件.pptx
- 2025年辅警招聘考试试题库及答案.docx VIP
- 2024年浙江省中小学天文知识竞赛模拟试题三附答案.docx
- 唐代散文与骈文.ppt VIP
- 绿色方框护理个人简历模板.docx VIP
- 《当代世界经济与政治》第三章 发达资本主义国家经济与政治.ppt VIP
- (最准确)工程勘察设计收费标准快速计算表(EXCEL).pdf VIP
- 2022年辅警招聘考试试题题库及答案(通用版).docx VIP
- 5微训练 语文高中 必背古诗文 一篇一练(60篇版)(选必下) 14篇 教师版.doc VIP
- 6微训练 语文高中 必背古诗文 一篇一练(60篇版)(补充篇目)10篇 学生版.doc VIP
文档评论(0)