2017-02-19 82 views
2

當我開始我的應用程序時,它給我下面提到的異常。我正在使用加密存儲類,但不知道爲什麼這個例外在那裏,即使我目前沒有訪問任何存儲類。 請指導。加密存儲異常

[EDT] 0:0:0,32 - 例外:java.io.EOFException的 - 在 java.io.DataInputStream.readFully(DataInputStream.java:197)空 java.io.EOFException的在 java.io.DataInputStream.readUTF(DataInputStream.java:609)處

com.codename1.io.Util.readObject(的Util

java.io.DataInputStream.readUTF(DataInputStream.java:564)。 java:536)at com.codename1.io.Storage.readObject(Storage.java:261)at com.codename1.io.Preferences.get(Preferen ces.java:83)at com.codename1.io.Preferences.get(Preferences.java:298)at com.codename1.impl.CodenameOneImplementation.initEDT(CodenameOneImplementation.java:235) at com.codename1.ui。 Display.mainEDTLoop(Display.java:951)在 com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)在 com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

+0

堆棧跟蹤缺少一些行,你可以發佈其餘的? – Diamond

回答

1

它看起來像你從系統試圖解密的以前未加密的會話的偏好。爲防止將來發生此類衝突,請在加密後嘗試使用setPreferencesLocation。這將放棄舊的偏好並強制對新數據加密。