`

Java的IO复习

 
阅读更多

一、对于处理方式的分类

  字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer

二、字节流

        1.InputStream的API

      

read()                   //从输入流中读取下一个字节。返回0-255,结尾返回-1
read(byte[])          //返回从输入流中读取的字节数,文件末尾返回-1;byte的长度0返回0
read(byte[],off,len)//读取长度<=len,off为byte中的位置byte[off],返回实际长度,结尾-1

 

        2.OutputStream

write(int)                  //写入低8字节,忽略高24位
write(byte[])            //写入byte
write(byte[],off,len) //写入长度len,位置off
flush()                         //

 

      3.最后不要忘了close

      

      4.对应的子类



       5常用

FileInputStream   //直接对应了文件
ByteArrayInputStream //用bute[]构建了一个缓冲区
StringBufferInputStream //此类未能正确地将字符转换为字节,废弃了,用StringReader 
FilterInputStream//和一些装饰流
    LineNumberInputStream//废弃 LineNumberReader
PipedInputStream:管道,主要用于线程
SequenceInputStream:合并InputStream

 

ByteArrayOutputStream //缓冲到一个byte数组中
FileOutputStrean      //将信息存到文件中
PipedOutputStream
SequenceOutputStream

 三、字符流

 



 四、注意事项

        1.用完输入输出要close

        2.缓冲区应该怎么用?

        3.大文件读取应该怎么办?

        4.乱码问题该怎么搞?

        5.字节字符装换 

  • 大小: 59.9 KB
  • 大小: 139.5 KB
分享到:
评论

相关推荐

    Java IO复习

    NULL 博文链接:https://justsee.iteye.com/blog/1446584

    Java中文件IO流.pdf

    Java中文件IO流.pdf 学习资料 复习资料 教学资源

    Java IO期末复习||五类一接口

    Java IO五类一接口 文件操作类File、RandomAccessFile 字节输出流OutputStream、字节输入流InputStream 字符输出流Writer、字符输入流Reader 打印流、输入输出重定向 Scanner类 字符编码 序列化操作标识接口...

    Java IO.rar_java

    IO总结资料 有助于对 Java io 部分知识的复习回顾

    Java的IO.xmind

    javaIO的复习总结思维导图,javaIO的复习总结思维导图

    Java IO, NIO and NIO.2

    这是一本介绍java io以及nio相关知识的书,书中对知识的讲解通俗易懂,是学习java nio以及复习java io相关知识的必备书籍。注意:本书为英文版!!!

    java IO 流浅谈

    最近学了java IO流 是个比较绕的东西,有时候很难理清它的头绪,即使当时清楚了,过一段时间后也会忘记,因此记录下来IO流中常用的几个类,以供大家参考,及本人以后复习

    607.605.JAVA基础教程_IO流与网络编程-复习:IO流概述(607).rar

    607.605.JAVA基础教程_IO流与网络编程-复习:IO流概述(607).rar

    java复习提纲 短小精悍

    java复习提纲,内含java io、多线程、网络、异常处理等

    java期末复习第讲面向对象程序设计.pptx

    java.io----包含能提供多种输入/输出功能的类。 java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。 第8页/共41页 java期末复习第讲面向对象程序设计全文共41页,当前为第8页。 2023年5...

    Java复习笔记/Java知识点总结

    这里面由我自己总结的一些Java知识点。 同时附赠一份我学习的资料,是github上的一位大神写...总结了Java知识、IO、http、socket、redis、git、docker,设计层次比较全,大家可以下载看看,注意文档格式是markdown的。

    Java工程师面试复习指南

    JavaIO流 多线程 深入理解内部类 javac和javap Java8新特性终极指南 序列化和反序列化 继承封装多态的实现原理 集合类 Java集合类总结 Java集合详解:一文读懂ArrayList,Vector与Stack使用方法和实现原理 Java集合...

    Java编程复习代码

    大四学期复习Java基础所产生的代码笔记,着重回顾了字符串、IO、线程以及socket套接字编程,在每一分代码中都附带了自己编程时的一些认识、笔记。适合Java基础不够踏实的童鞋。

    Java 复习.xmind

    数据结构,面向对象,反射,IO流,NIO,IO多路复用,JVM,并发.....

    Java 软件开发复习提纲.pdf

    java基础复习 反射、io流

    java IO流文件详例

    io流是任何一门语言中都非常重要的技术,繁琐的课本介绍非但不能够解决问题,还会造成很多的混淆 该文件将各个io流功能放到一起呈现,方便新手对比学习,当场实践,也方便老手进行全面的复习回顾。简洁易懂、涵盖...

    Java期末重点复习(2)

    BIT-刘滨老师的Java期末重点复习Demo第二弹 与其说是复习,不如说是从头开始学hhhh 其他细节看第一辑,这次的内容主要是: ①接口类 ②泛型(类、方法) ③匿名内部类和Lambda ④Collection 关于资源的内容,主要是...

    Java复习题及答案

    import java.io.*; class TestIO { public static void main(String[] args) { try{ RandomAccessFile raf=new RandomAccessFile("test.dat","r"); int i=raf.readInt(); } catch(IOException e){System....

    《Java基础复习》—常识与入门

    突然发现自己Java基础的底子不到位,复习! 所记知识会发布在CSDN与博客网站jirath.cn 《Java基础复习》—常识与入门 一、Java语言的知识体系图 分为三部分 编程语言核心结构:变量、基本语法、分支、循环、数组 ...

    java72-java-advance.rar

    a)java.sql b) java.util c) java.math d) java.io 2.不属于java.io包中的接口的一项是(C) a)DataInput b) DataOutput c) DataInputStream d) ObjectInput 3. ByteArrayOutputStream将下列哪一项作为输出流 C a)...

Global site tag (gtag.js) - Google Analytics