java Android studio使用openFileInput打开文件时出现问题
我使用的方法是:
public String retrieve(){
String fileName = "lifeClockSavedData";
String message ="";
try {
FileInputStream fileInputStream = openFileInput("lifeClockSavedData");
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuffer stringBuffer = new StringBuffer();
while ((message = bufferedReader.readLine())!=null);{stringBuffer.append(message + "\n");}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return message;
}
要从文件中检索字符串,请执行以下操作:lifeClockSavedData。当从它自己的类(MainActivity)中调用时,它可以正常工作。当我尝试使用以下命令从另一个类调用它时:
MainActivity dataLoad = new MainActivity();
String texty = dataLoad.retrieve();
应用程序崩溃,出现NullPointerException:尝试调用虚拟方法“java”。木卫一。FileInputStream安卓。所容纳之物上下文空对象引用上的openFileInput(java.lang.String)”
如能牵手,将不胜感激。我对这方面还不太熟悉,也不太聪明
共 (0) 个答案