传智播客javase总结 9

来源:互联网 发布:python gnu readline 编辑:程序博客网 时间:2024/05/22 22:08

day21

 字符流 = 字节流 + 编码表

 将字节流转化为字符流

  IO流

          |---字节流

                 |--- 字节输入流

                          InputStream

                                         int  read(); 一次读取一个字节

                                         int read(byte [ ]  bys);一个自己数组

                                         |---FileInputStream

                                         |---BufferedInputStream

                  |---字节输出流

                      OutputStream

                                          void write(int by);一次写一个字节

                                         void write(byte[ ] bys,int dex,int len)一次写一部分

                      |---FileOutputStream

                      |---BufferedOutputStream

           |---字符流

                  |---字符输入流

                                  reader

                                          int read();一次读一个字符

                                          int read(char[ ] chs);一次读一个字符数组

                                  |---InputStreamReader

                                                   |---FIleReader

                                  |--BufferedReader

                                                string readLine(); 一次读取一个字符串

                     |--字符输出流

                                    writer

                                             void  write(int ch): 一次写一个字符

                                             void write(char [ ] chs,int index,int len):一次写一部分

                                        |--OutputStreamWriter

                                                     |--FileWriter

                                        |--BufferedWriter

                                                 void newLine();写一个换行符

                                                 void  write(String line) 一次写一个字符串

 day22

1、数据操作流(操作基本类型数据的流)

        1、DataInputStream

               DataOutputStream

 2、内存操作流

     1、有些时候我们操作完毕后,未必需要产生一个文件,就可以使用内存操作流。

3、打印流

     1、字节打印流,字符打印流

4、标准输入输出流

     1、System类下的俩个字段

                       in  标准输入流

                       out  标准输出流

       2、三种键盘录入方式

             A:main 方法的args接受参数。

             B:System.in通过BufferedReader进行封装

             BufferedReader by = new BufferedReader(new Input);

              C:scanner

                          scanner sc = new Scanner(System.in);

5、随机访问流

可以按照文件指针的位置

6、 合并流

     1、把多个输入流的数据写到一个输出流中。

        2、构造方法

            A:sequenceInputStream(InputStream  s1,InputSteam s2)

 7、序列化流

可以把对象写入文本文件或在网络中传输

8、propertries类。。。不懂

9、NIO(了解)

day23  多线程

1、并发:某一个时间点内同时运行。

      并行:某一个时间段内同时运行。

2、多进程的意义?

提高CPU使用率

多线程的意义?

提高应用程序的使用率

3、实现方式

A:继承Thread类

B:实现RUnnable接口



day27网络编程

socket编程



0 0
原创粉丝点击