作者ogamenewbie (._.)
看板java
标题Re: [问题] 跟各位请教rewind()的用法
时间Sun Apr 8 03:46:19 2007
※ 引述《ldg (ldg)》之铭言:
: ※ 引述《ldg (ldg)》之铭言:
: : 是这样的..
: : 小弟写一个作业需要重复读一个档案多次
: : 每次依条件只取需要的部分
: : 这时小弟想到了C 的rewind();
: : http://java.sun.com/j2se/1.4.2/docs/api/java/nio/Buffer.html#rewind()
^^^
: : 里面给的三行例子
: : out.write(buf); // Write remaining data
: : buf.rewind(); // Rewind buffer
: : buf.get(array); // Copy data into array
: : 请问中间这行红色的
: : buf这个object
: : 是与DataInputStream或FileInputStream有关吗?
建议你可以先拉回去这个网页的前面看一下关於 Buffer 这个 Class 的说明.
里面通常提到 buf 这个 Object, 都是一个 Buffer 的 Instance.
: : 可否给小弟一些提示
: : 因为JAVA对於档案IO的操作方式跟C 差好多 Orz..
: : 谢谢各位
: 刚刚研究的结果发现
: rewind()是针对buffer
: 那请问各位
: 针对一个DataInputStream也有rewind()吗?
: http://java.sun.com/j2se/1.5.0/docs/api/java/io/package-summary.html
^^
: 这个里面只有IO的class
: 谢谢
然後你在这个页面下按最上面的 package 连结,
通常会到那个 Class 所属的 package 去.
要不然你也可以把第二个连结以 ^ 标示出来的地方,
照第一个连结以 ^ 标示出来的地方一样,
补个 n 上去就可以看到 nio 这个 package 的介绍了.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.211.7