java io中有关缓冲区...数据时如何读入到缓冲区的 javaio操作缓冲区 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你上面的 buf 表示的是要读取的内容,像你这样read(buf)等于把读取的内容又存入buf;所以你需要创建一个buff,然后调用read(buff),这样可以从输入流中读取一定数量的字节,并将其存储在缓冲区数组 buff 中;数组是个对象,在read(buff)中,传递的是这个对象的引用copy,当读取字节后,存储在缓冲区数组 buff 中不行吗?自己写个方法测试下就清楚了;像你上面的这个程序确实可以直接buf中获取数据,但不是所有的流都是写入缓存区的,像FileOutputStream是用于将数据写入 File 的输出流;这样FileInputStream 的read()方法和read(byte[] b)区别就明显了,read()每次只读取一个字节,read(byte[] b)方法每次读取一定数量的字节,哪个方法效率高,你自己测试下就知道了; 你这里的buf有点乱套啊,建议你还是先搞明白ByteArrayInputStream和ByteAarrayOutputStream的使用 导入包 只运行一个java桌面应用程序的实例的问题 请教GUI高手!!!!!!!! java仿windows图片查看器制作问题..... 求大神 一个小游戏 运行一次后第二次就出错了! 受累!进来帮忙看看,这个问题让我很郁闷!!! 载入Java VM时错误??? 求助 关于LONG VARCHAR 或 数据库insert 操作 哪有打折书卖呀 如何用java开发手机应用程序? BYTE转16进制的问题 大一新生求助!!
所以你需要创建一个buff,然后调用read(buff),这样可以从输入流中读取一定数量的字节,并将其存储在缓冲区数组 buff 中;数组是个对象,在read(buff)中,传递的是这个对象的引用copy,当读取字节后,存储在缓冲区数组 buff 中不行吗?自己写个方法测试下就清楚了;像你上面的这个程序确实可以直接buf中获取数据,但不是所有的流都是写入缓存区的,像FileOutputStream是用于将数据写入 File 的输出流;这样FileInputStream 的read()方法和read(byte[] b)区别就明显了,read()每次只读取一个字节,read(byte[] b)方法每次读取一定数量的字节,哪个方法效率高,你自己测试下就知道了;