看板 java 關於我們 聯絡資訊
※ 引述《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