|
|
|
@ -171,7 +171,7 @@ class ACache private constructor(cacheDir: File, max_size: Long, max_count: Int) |
|
|
|
|
* @return JSONObject数据 |
|
|
|
|
*/ |
|
|
|
|
fun getAsJSONObject(key: String): JSONObject? { |
|
|
|
|
val json = getAsString(key) |
|
|
|
|
val json = getAsString(key) ?: return null |
|
|
|
|
return try { |
|
|
|
|
JSONObject(json) |
|
|
|
|
} catch (e: Exception) { |
|
|
|
@ -311,17 +311,17 @@ class ACache private constructor(cacheDir: File, max_size: Long, max_count: Int) |
|
|
|
|
fun getAsObject(key: String): Any? { |
|
|
|
|
val data = getAsBinary(key) |
|
|
|
|
if (data != null) { |
|
|
|
|
var bais: ByteArrayInputStream? = null |
|
|
|
|
var bis: ByteArrayInputStream? = null |
|
|
|
|
var ois: ObjectInputStream? = null |
|
|
|
|
try { |
|
|
|
|
bais = ByteArrayInputStream(data) |
|
|
|
|
ois = ObjectInputStream(bais) |
|
|
|
|
bis = ByteArrayInputStream(data) |
|
|
|
|
ois = ObjectInputStream(bis) |
|
|
|
|
return ois.readObject() |
|
|
|
|
} catch (e: Exception) { |
|
|
|
|
e.printStackTrace() |
|
|
|
|
} finally { |
|
|
|
|
try { |
|
|
|
|
bais?.close() |
|
|
|
|
bis?.close() |
|
|
|
|
} catch (e: IOException) { |
|
|
|
|
e.printStackTrace() |
|
|
|
|
} |
|
|
|
|