流
文章平均质量分 75
彦菘
这个作者很懒,什么都没留下…
展开
-
JAVA基础知识之BufferedReader流
一、BufferedReader类概念API文档描述:BufferedReader类从字符输入流中读取文本并缓冲字符,以便有效地读取字符,数组和行可以通过构造函数指定缓冲区大小也可以使用默认大小。对于大多数用途,默认值足够大由Reader构成的每个读取请求都会导致相应的读取请求由基础字符或字节流构成,建议通过BufferedReader包装Reader的实例类以提高效率如。原创 2022-11-29 16:19:56 · 181 阅读 · 0 评论 -
getInputStream与getOutputStream详解以及相互转换
1.getInputStream方法得到的是一个输入流,服务端的Socket对象上的getInputStream方法得到的输入流其实就是从客户端发送给服务器端的数据流。2.getOutputStream方法得到的是一个输出流,客户端的Socket对象上的getOutputStream方法得到的输出流其实就是发送给服务器端的数据。2.getOutputStream方法得到的是一个输出流,服务端的Socket对象上的getOutputStream方法得到的输出流其实就是发送给客户端的数据。转载 2022-11-29 15:57:47 · 309 阅读 · 0 评论 -
InputStreamReader类 流
read()方法会尝试尽量冲底层字节流中读取2个字符到字符缓冲区中,注意这里是尽量,若遇到文件最后字符,则就只能读取到1个字符,因此每次read()方法读取的字节数是不定的。字节本质是8个二进制位,且不同的字符集对同一字节解码后的字符结果是不同的,因此在读取字符时务必要指定合适的字符集,否则读取的内容会产生乱码。1、计算机存储的单位是字节,如尽管txt文本中有中文汉字这样的字符,但是对计算机而言,其是字节形式存在的。2、字节流读取是单字节读取,但是不同字符集解码成字符需要不通过个数,因此字节流读取会报错。转载 2022-11-29 15:54:36 · 17 阅读 · 0 评论