java的IO流个人总结(上).doc_第1页
java的IO流个人总结(上).doc_第2页
java的IO流个人总结(上).doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java的IO流个人总结(上) 一下是我的个人总结: java.io.包内的类真是太多了,简直是排山倒海!但是其中许多类都是装饰类,采用的装饰着模式。所以我们一定要熟悉各种类之间的层次结构! java.io.File类:这是对文件本身进行操作的构造方法:publicFile(Stringpathname) 创建文件对象的方法:f对象.createNewFile()其返回值是一个boolean值 还有其他一些常用方法:f.delete(),f.mkdir(). 其中全局常量pathSeparator的路径分隔符,显示了java的可移植性强大的特点 2.RandomAessFile类对文件内容进行操作的随机读取类 构造方法:publicRandomAcessFile(文件对象模式)会抛出异常 3.字节流 字节流有OutputStream和InPutStream,但是他们都是抽象类,必须通过子类开实例化对象,然后对byte数组进行操作。如实操作文件,可以使用其子类FileOutPutStream类,通过向上转型,可以为OutPutStream实例化。 方法有:OutPutStream的对象.write(byte|b单个字节)写入到输出流中去;InputStream的方法和OutPutStream是一样的对象.read(|byte)将对象InputStream流中的数据读进数组,或者返回一个int值是否读完。要强调的是最后都要close()关闭字节流! 4.字符流 1个字符是2字节是2Byte其单位是大于字节流的字符输出流Writer和字符输入流Reader,他们的操作基本和字节流类似的 但是区别是:字节流操作不会使用到缓冲区(内存),而字符流操作需要使用! 5.转换流 OutputStreamWrite(Writer的子类):xxxx-字符流-字节流 InputStreamReader(Reader的子类):文件-字节流-字符流 6.内存操作流 以上讲解的程序中的输出和输入都是从文件中来的,当然也可以将输入的位置设置在内存上 使用ByteArrayStreamInputStream,ByteArrayOutPutStream完成输入输出。和字节流字符流一样,操作对象都可以看成是Stream流。 构造方法ByteArrayInputStream(bytebuf)只使用构造方法将内容读取到内存中去 构造方法ByteArrayOutPutStream()创建对象,将内容写入bos流中:bos.write(intb) bos.write(bis.read():以bis读出再写入bos中。然后str=bos.toString7.管道流 PipedOutputStream和Pip

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论