1
我有我已經把數組list.The碼兩個字節數組用於這是在這裏:
如何使用數組列表FileOutputStream中
ArrayList al = new ArrayList();
FileInputStream fis=new FileInputStream(bin);
fis.read(file, 0, 2048);
metas="123456789123";
meta=metas.getBytes();
al.add(meta);
al.add(file);
但是,當我試圖把它的輸出流像這樣 fos.write(al.toArray());
它給誤差作爲
沒有合適的方法找到的寫入(對象[]) 方法FileOutputStream.write(字節[],INT,INT)是不適用
什麼可能是問題
旁註:'fis.read(...)'不必將所有2k數據讀入'file'(我猜文件是一個數組)。它讀取它可用的內容。您必須重複讀取直到讀取2k,或直到讀取返回<<= 0(文件結束)。它不會產生你的問題,但稍後會成爲問題。 – helios
你想在該文件中寫什麼?兩個字節數組? – Tudor
嘗試使用ObjectOutputStream。 – KrHubert