我對Java只有幾個小時的使用經驗。Java檢查數組是否已滿,將不同陣列的一部分複製到另一個陣列中
我想在for循環中的一個字節數組中存儲一些信息。不過,我需要知道它什麼時候已滿。如果它已滿,我會將字節數組的內容寫入輸出文件並繼續。我怎麼能知道?
這裏是我的代碼:(數字只是一個例子,在我真正的代碼,他們是從一些計算來)
byte[] wholeBlock =new byte[1024];
byte[] checkStorage= new byte[1000];
byte[] outputStore= new byte[60]; // when this is full I need to write it into file and erase content.
for(int i=0;i<256;i++){
if(wholeBlock[i]==checkStorage[i]){
// check if outputStore is full or not enough to store some number of bytes
// if there is enough space
// now I want to store 3 bytes starting from i'th member of checkStorage into outputStore. I also want to know how could I do that.
// otherwise
// write the content of outputStore into file
}
}
@ᴍarounᴍaroun對不起。我編輯了它 – TheGost
@ᴍarounᴍaroun哦,是的,你是對的!我刪除了我的評論。 –
現在我們可以專注於我真正的問題嗎? – TheGost