有趣的问题
yellow__star
开一个账号,记录学习过程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO流有趣的问题 使用字节流通过转换两次高效流的话再去读取文件,效率会不会更高?
test1()方法输入流:字节输入流—>高效字节输入流—>转换输入流->高效字符输入流。 转换成高效流两次。 输出流同理test2()方法输入流:字节输入流—>转换输入流->高效字符输入流。 转换成高效流一次。 输出流同理这两个方法谁会快一点??高效两次的? 看结果是test2()高效一次的要快一点test1() :耗时:...原创 2019-08-15 22:02:30 · 215 阅读 · 0 评论 -
IO流有趣的问题 高效缓冲流的缓冲区大小为8K,我们读取时定义一个9K的字节数组读取,会不会有问题?
BufferedInputStream的缓冲区为8K,下面是源码截图:8*1024=8192我们测试的时候将每次读取的字节数组定义为9k.不多说直接上代码运行:package com.yellowstar.demo2;import java.io.*;public class Demo1 { public static void main(String[] ...原创 2019-08-15 22:34:28 · 1497 阅读 · 0 评论 -
IO流有趣的问题 字节流读取,字符流输出会不会有问题?
如果使用字节流读取,字符流输出会不会有问题?首先字符流用来读取文本文件的,不能够去读取视频和图片的。因为字符流会使用对应的编码转换为字符,视频和图片都不是字符的。所以就测试文本文件测试结果:如果使用一次读取一个字节的方法来写入文件,就没有问题。使用字节数组就会有问题。不难理解,字节流的read()方法如果读取一个字节数组的话,对应的字符流的write()方法缺没有写入字节数组的方法...原创 2019-08-15 22:55:16 · 385 阅读 · 0 评论
分享