我有被傳遞到一個輸入源的InputStream:關閉的InputStream
int resID = getResources().getIdentifier("c" + getCfrFile(), "raw", getPackageName());
InputStream ins = getResources().openRawResource(resID);
InputSource xmlSource = new InputSource(ins);
xmlTableRowLoader = new AcmTableRowLoader(handler, xmlSource, this, pathBuilder(false), "title");
如何正確地關閉()InputStream的?當我嘗試關閉它:
ins.Close();
我得到一個顯示java.lang.NullPointerException由於流被關閉前的「xmlSource」與它完成。此外,對象「xmlTableRowLoader」擴展了Thread。
「AcmTableRowLoader」是什麼?你有javadoc嗎?它對它對InputSource參數的處理有什麼意義? –