◇ 生成流对象
  public InputStreamReader(InputStream in); 
  /*in是字节流,而InputStreamReader是字符流,但是其来源是字节流in,
  因此InputStreamReader就可以把字节流in转换成字符流处理。/*  public InputStreamReader(InputStream in,String enc) throws UnsupportedEncodingException;
  /*enc是编码方式,就是从字节流到字符流进行转换时所采用的编码方式,
   例如 ISO8859-1,UTF-8,UTF-16等等*/  public OutputStreamWriter(OutputStream out);
  /*out是字节流,而OutputStreamReader是字符流 */  public OutputStreamWriter(OutputStream out,String enc) throws UnsupportedEncodingException; //enc是编码方式  InputStreamReader和OutputStreamWriter的方法:  ◇ 读入和写出字符
  基本同Reader和Writer。  ◇ 获取当前编码方式
  public String getEncoding();  ◇ 关闭流
  public void close() throws IOException;

解决方案 »

  1.   

    1.字节流:  从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。
      ◇ InputStream、OutputStream
      ◇ FileInputStream、FileOutputStream
      ◇ PipedInputStream、PipedOutputStream
      ◇ ByteArrayInputStream、ByteArrayOutputStream
      ◇ FilterInputStream、FilterOutputStream
      ◇ DataInputStream、DataOutputStream
      ◇ BufferedInputStream、BufferedOutputStream 2.字符流:  从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。
      ◇ Reader、Writer
      ◇ InputStreamReader、OutputStreamWriter
      ◇ FileReader、FileWriter
      ◇ CharArrayReader、CharArrayWriter
      ◇ PipedReader、PipedWriter
      ◇ FilterReader、FilterWriter
      ◇ BufferedReader、BufferedWriter
      ◇ StringReader、StringWriter 3.对象流  ◇ ObjectInputStream、ObjectOutputStream 4.其它  ◇ 文件处理:
      File、RandomAccessFile;  ◇ 接口
      DataInput、DataOutput、ObjectInput、ObjectOutput;