学了I/O 之后感觉还是有些不懂,所以想请高手指点一下。

解决方案 »

  1.   

    google一下就OK,一个进一个出,就没了--------------
    java&android菜鸟学堂144648357
      

  2.   

    IO方面,一共也就10+个类,熟悉了,也就不难了 。Stream方面的,主要是面向二进制编程。
    如:InputStream OutputStreamWriter/Reader,主要面向字符/字符串编程,也就是说,已经把二进制转换成相应的字符来处理了。
    当然,要注意编码问题。不带参数的构造器,默认采用操作系统的字符编码。
      

  3.   

    I/O输入输出流 首先它分为两类:
    1.字节流和字符流:
    2.字节流包括输入流Inputstream和输出流outputdtream;
    3.字符流包含:输入流Reader和输出流Writer
    4.常用的Inputstream的子类有FileINputStream,BufferedInputStream,ObjectInputStream
    5.常用的Outputstream的 子类:FileOutputStream,BufferedOutputStream,ObjectOutputStream
    6.Reader常用的子类:BufferedReader,FileReader,InputstreamReader;
    7.Writer常用的子类有:BufferedWriter,FileWriter,InputstreamWriter;
      

  4.   

    1.按数据方向分类可以分为输入流和输出流(输入输出相对jvm而言)
    2.按数据的单位分为字节流和字符流(字符流只能用来传文件,可以解决字符编码问题)
    3.按数据的功能分为节点流和过滤流(节点流负责数据的传送,过滤流为节点流增强功能)IO编程一般都是4个步骤
      1.创建节点流   2封装过滤流  3.读写数据   4.关闭流
      

  5.   

    大家讲的 ,小弟我都知道。只是有些地方搞不明白,因为老师只讲了点皮毛,精深的要后面才讲。比如说:Jsp中的上传文件之类的东西。所以,还得麻烦 各位高手 指点指点。
      

  6.   

    I/O 输入和输出,即Input/Output;
     
    首先得明白,对程序来说这个输入和输出是怎么区分的;
    我们说的I/O是相对程序来说的(即以程序为主体或中心),
    程序需要外部资源,也即程序要读取数据,即要输入,就叫Input;
    程序往外部设备写(如文件、网络、内存等),也即程序要输出,就叫Output;
    概括为就是程序要读取数据就要Input,程序要输出数据就要Output;其次是要明白流的含义:
    流就是一些字节序列,计算机中数据都是保存为字节序列的,不管字符也好、对象也好,只是字节的高级表现形式。最后就来说I/O流:
    既然程序要读取数据,就要输入(Input),那么程序就要有能够读取这些提供字节序列的数据源的能力,而Java中能过读取字节序列的对象就叫做输入流;
    而程序要往外输出(Output),那么程序就要有能够把数据写出的能力,而Java中能写入字节序列的对象就叫做输出流;至于Java中有字节流和字符流,其实本质是一样的,只是以字节为单位的流来处理存储为Unicode码的信息不方便,所以就用基于双字节的字符流来处理。至于API java.io包中的InputStream、OutputStream、Read、Write等及子类,那只是I/O流在特定语言中的特定包中的特定类名称,既然这么定义了,那我们就要这样去用了。