IO流及FIle操作

一、什么是流? 在ava中需要读取数据的话,需要用到流的概念。任何流的输入输出都已程序为参考。

  

 

 

 

 二、流的分类:

  

 

    字节流与字符流的区别:

  字符流可以读取中文,读一个字符。我们知道中文在utf-8的编码规则下占用三个字节。而字节流读取就会乱码。任何的流都要close。在每个进程上有限的链接为1024个,如果长时间不关闭。那么时间长了系统会直接卡死。代码见git。

  套接字:

  在工作中我们一般用的字节流比较多一些,为了加快响应速度,所以我们一般套接字。

 1 File file = new File("ccc.txt");
 2         FileOutputStream outputStream=null;
 3         OutputStreamWriter outputStreamWriter= null;
 4 
 5         try {
 6             outputStream =   new FileOutputStream(file);
 7             outputStreamWriter = new OutputStreamWriter(outputStream);
 8             outputStreamWriter.write("zhognguo");
 9             outputStreamWriter.write("爱别人你更爱自己");
10             outputStreamWriter.flush();

  回顾字符与字节的区别:

 

posted @ 2022-04-04 20:48  Jerry&Ming  阅读(27)  评论(0)    收藏  举报