[問題] Read object時ClassNotFoundException
各為前輩好 麻煩請幫我提點一下到底那邊出錯 感激不盡
我分為兩個andoird專案
///////////以下為專案A
ObjectOutputStream fout =
new ObjectOutputStream(new FileOutputStream(
SD_PATH + FILE_PATH + "/" + INPUT_FILENAME));
String dataname = (SD_PATH + FILE_PATH + "/"+ INPUT_FILENAME);
TransferInstruction myinstru = new TransferInstruction();
fout.writeObject((Object)myinstru);
fout.close();
專案A做的事情就只是把檔案寫到指定的位置而以 而且在專案A另外開一個
ObjectInputStream來讀Object是完全沒問題的
////////////以下為專案B
fin = new ObjectInputStream(new FileInputStream (SD_PATH + FILE_PATH +
"/"+files[i].getName()));
Object temp = fin.readObject();
fin.close();
files[i].delete();
專案B就是把檔案裡的Object讀出來 且把檔案刪掉
錯誤發生在readObject上 丟出ClaseeNotFoundException
我完全摸不著頭緒 在專案A裡面的檔案事實上在專案A是讀得出來的
為什麼跑道專案B上會讀不出來?
我也很確定檔案路徑和名稱並沒有錯誤 請版友提點一下 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.32.24
※ 編輯: Ninja5566 來自: 59.121.32.24 (08/20 21:43)
→
08/20 22:25, , 1F
08/20 22:25, 1F
→
08/20 22:26, , 2F
08/20 22:26, 2F
Sorry 似乎真的是那方面問題
java.lang.ClassNotFoundException:
com.example.android.service.TransferInstruction
可是我明明就有import了 下面其實也有用到此Class變數 編譯器也沒說有錯誤
還是說我import方法錯了? 可以敎一下正確方式嗎?
※ 編輯: Ninja5566 來自: 59.121.149.3 (08/20 23:03)
→
08/21 19:13, , 3F
08/21 19:13, 3F
→
08/21 19:14, , 4F
08/21 19:14, 4F
→
08/21 19:14, , 5F
08/21 19:14, 5F
→
08/21 19:14, , 6F
08/21 19:14, 6F
→
08/21 22:55, , 7F
08/21 22:55, 7F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章