基本的io流主要是java.io.OutputStream,java.io.InputStream,Writer,Reader
1、從字節流向字符流轉化中Reader的 InputStreamReader和OutputStreamReader起著重要的作用。
另外 Reader reader = (new InputSource(InputStream input)).getCharacterStream();
2、從字符流向字節流轉化
InputStream is = (new InputSource(Reader reader)).getByteStream();
java.io.Reader
BufferedReader //new BufferedReader(new FileReader(filePath))
InputStreamReader //InputStreamReader(InputStream in) ,InputStreamReader(InputStream in, CharsetDecoder dec)
java.io.Writer
BufferedWriter //new BufferedWriter(new FilterWriter(filePath))
OutputStreamWriter
PrintWriter //PrintWriter(OutputStream out), PrintWriter(Writer out, boolean autoFlush)
【注】