蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOCX文档下载
 

java文件与数据流报告

  • 资源ID:53132346       资源大小:95.33KB        全文页数:10页
  • 资源格式: DOCX        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

java文件与数据流报告

文件与数据流实习报告 一文件的性质 1用来长期保存大量的数据在程序结束后长期永久存在,件一般位于外存储设备 上硬盘、光盘、磁带比较内存中的变量或数组中的数据是临时性数据,程序结束时就 会丢失。 2 位流计算机中的数据是以0与1的方式存储在两个装置间存取数据,以1或。 的方式进行,ava将数据在目的地与来源之间的流动抽象化为一个流,即位流。 3 数据流数据流是一系列的数据,循环处理每个数据单元,直到遇到结束符或 出现异常Exception 二输入输出流 Java中输入输出流主要分为字节流和字符流。 所有字节流都继承java.io.Stream ,和java.ioOutputStream它们两个都是抽象 类。 1 输入字节流 a所有字节流都继承java.io.Stream . b类Stream的成员方法read读入单个无符号字节unsigned byte的数据, 并返回一个整数类型int的值与读入的无符号字节数据相对应正常返回介于0和255 之间的一个数如果遇到数据流结束,则返回-1 c public int readbyte[ ] data throws lOException 和 public int readbyte[ ] data, int offset, int length throws lOException 的用法。 readbyte[ ] data t从输入流中读取一定数量的字节,并将其存储在缓冲区数 组data中。以整数形式返回实际读取的字节数。在输入数据可用、检测到文件 末尾或者抛出异常前,此方法一直阻塞。如果data的长度为0,则不读取任 何字节并返回0;否则,尝试读取至少一个字节。 如果因为流位于文件末尾而没有可用的字节,则返回值-1;否则,至少读取一 个字节并将其存储在data中。 readbyte[ ] data, int offset, int length是将长度是从 offset 开始读 length 个字节。 d availablef 给出可以读入的字节数. e当处理完数据流时,应当关闭该数据流,以便释放该数据流所关联的资源. public void close throws lOException 2 输出字节流 OutputStream.。 a有时输出流会先输出到缓存中,最后再一起将数据写到指定的位置如文件。方 法强制将缓存中的数据写到指定的位置如文件/标准输出。 三文件与数据流 FilelnputStream以字节为单位从文件中读取数据 FileOutputStream以字节为单位向文件中写数据 FileReader以字符为单位读取文件数据 FileWriter以字符为单位写数据到文件中 RandomAccessFile以字节为单位从文件中读数据或向文件中写数据 java.io.DatalnputStream 和类 java.io.DataOutputStream 提供读写基于数据类型的方法。 可以读取八种基本数据类型的数据。 四带缓存的数据流 1 输入/输出I/O的缓存机制提高输入/输出I/O性能的一种方法输入/输出 I/O往往很慢,常常是计算机处理事务的瓶颈一次输入/输出大量数据比分成很多次 输输出要快很多将输出数据暂时放在内存中的某个位置称为缓存 整个缓存写到指定位置如硬盘类 java.io.BufferedlnputStream 和类 java.io.BufferedOutputStream是带缓存的输入/输出流 2构造方法仅各有两种 public BufferedStreamStream in public BufferedStreamStream in, int size public BufferedOutputStreamOutputStream out public BufferedOutputStreamOutputStream out, int size 构建 B ufferedlnputStream 和 B ufferedOutputStream 对象时,需要 Stream 和 Outputstream类型的实例见构造函数。 最佳缓存大小高度依赖于机器平台以及输入/输出的数据大小 3 两个类为Stream Outputstream类的对象增加缓冲区功能,默认缓冲 区buf大小8192字节,两个类的对象实例各自维护一个缓冲区; 读取数据源时,尽量将buf填满,使用read。方法时,先从buf读入,当buf 中数据不足时,对象才实现给定的Stream对象的read方法,从数据源读数据。 写数据时,先将数据写至buf中,当buf满时,才实现Outputstream对象的 write。方法,将buf数据写入目的地. 五输入字符和输出字符流。 输入/输出流针对的是字节流,读写器是基于字符的字符流 处理文本数据可以采用类 java.io.Reader 和 java.io.Writer 类java.io.Reader和java.io.Writer是抽象abstract类,是其它文本读写器的父类 六 StreamReader 和 OutputStreamWriter 若对Stream和Outputstream进行字符处理,可以使用下面的方法为其加上字符 处理功能 类java.io.StreamReader起到了从字节输入流到字符输入流的桥梁作用 七例题演示 1输入流 import j ava. io. Stream; import java.io.IOException; public class StreamDemo { public static void mainString[] args try { whiletrue int kSystem.in.read; ifk-l break;} System.out.printC输入的字符的数值为”k; System.out.println可读入的字符数System.in.available。; catchIOException e e.printStackTrace;} } 454545454 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 输入的字符的数值为 52可读入的字符数10 53苛读入的字将如9 52可读入的字特剪8 53

注意事项

本文(java文件与数据流报告)为本站会员(aaakkpc)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开