A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhao543 中级黑马   /  2017-3-14 19:50  /  647 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

确定是输入还是输出
输入:输入流 InputStream Reader
输出:输出流 OutputStream Writer
明确操作的数据对象是否是纯文本
是:字符流 Reader,Writer
否:字节流 InputStream,OutputStream
明确具体的设备。
文件:
读:FileInputStream,, FileReader,
写:FileOutputStream,FileWriter
数组:
byte[ ]:ByteArrayInputStream, ByteArrayOutputStream
char[ ]:CharArrayReader, CharArrayWriter
String:
StringBufferInputStream(已过时,因为其只能用于String的每个字符都是8位的字符串), StringReader, StringWriter
Socket流
键盘:用System.in(是一个InputStream对象)读取,用System.out(是一个OutoutStream对象)打印
是否需要转换流
是,就使用转换流,从Stream转化为Reader、Writer:InputStreamReader,OutputStreamWriter
是否需要缓冲提高效率
是就加上Buffered:BufferedInputStream, BufferedOuputStream, BufferedReader, BufferedWriter
是否需要格式化输出

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马