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

© 驰马定中原 中级黑马   /  2016-5-30 22:43  /  366 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

其他IO流:
        1.序列流:(了解)
                作用:把多个输入流合并成一个(合并流)

                用法:与FileInputStream是一样的.
               
                构造方法:
                        1.SequenceInputStream(InputStream fis1,InputStream fis2)
                                把两个输入流合并成一个

                        2.SequenceInputStream(Enumeration en)
                                1.把需要合并的输入流存到一个Vector集合中.
                                2.Vector可以转换成枚举对象
                                3.把枚举对象作为参数传递给序列流.

        2.内存输出流:(掌握)
                ByteArrayOutputStream:
                        作用:把文本内容读取到内存中,再一次性写出来,可以避免中文乱码
                        弊端:如果内容太大,可能会内存溢出.

        3.随机访问流:(了解)
                RandomAccessFile:
                        特点:可以读,也可以写
                                还可以指定读写的位置

                        seek(index); //设置读写的位置,每次都是从0开始.

                        作用:可以用来做多线程下载或者断点续传.

        4.对象操作流:(掌握)
                ObjectOutputStream: 可以把一个对象写到文件中,前提是该对象已经实现Serializable接口
                ObjectInputStream: 可以把写到文件中的对象读取出来.

                serialVersionUID:
                        作用:标识当前类的版本.
                        1.如果类在修改后,ID不变, 不管以前写出去的类是什么内容,都可以正常转换
                        2.如果类的修改后ID变化了,那么不同版本的类不能进行转换.
       
        5.数据输入输出流:(了解)
                DataOutputStream:
                DataInputStream:
                作用:能够把数据按照原样写出和读入,保持数据的原样性.
       
        6.打印流:(掌握)
                PrintStream:字节打印流
                PrintWriter:字符打印流,可以指定是否自动刷出
                特点:只操作数据目的.
       
        7.标准输入输出流:(了解)
                System.setIn(InputStream)   : 修改标准输入流
                System.setOut(OutputStream) : 修改标准输出流

        8.键盘录入:(了解)
                1.使用BufferedReader封装System.in
                2.使用Scanner类

        9.Properties类:(掌握)
                继承自Hashtable,是一个双列集合
                一般用于写配置文件.
                可以通过store方法把配置内容写到文件中,
                可以通过load()方法把配置信息从文件中读取出来.

                特有方法:
                        setProperty(String key,String value)
                        getProperty(String key)
                        propertyNames() //获取所有的键的枚举对象.


                       

       

0 个回复

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