Вот код, который получает ошибку NullPointerException:InputStream возвращение NullPointerException (Java)
InputStream is = getAssets().open("twentyone.txt");
InputStreamReader iz=new InputStreamReader(is);
BufferedReader br = new BufferedReader(iz);
Что может быть неправильно?
* Изменить: printStackTrace
03-19 18:20:18.662: E/AndroidRuntime(929): Caused by: java.lang.NullPointerException
Edit 2: Код до исключения:
public class ListViewAa3 extends ListViewA{
public String[] process(String cti)throws IOException{
String ctid=cti;
Log.d("Outside try invoked","tag1");
try{
Log.d("beginning of try invoked","tag2");
try{
InputStream is = getAssets().open("USCOUNTIES.txt");
InputStreamReader iz=new InputStreamReader(is);
BufferedReader br = new BufferedReader(iz);}catch(Exception e){e.printStackTrace();}
'getAssets()' может быть пустым –
как решить это? моя папка с файлами имеет указанный файл. –
Трудно сказать, не видя больше кода, но сначала узнайте, действительно ли 'getAssets()' действительно является нулевым, используя отладчик или просматривая трассировку стека. Затем выясните, почему он равен нулю. –