Android studio - 使用openFileInput打开文件时出现问题

时间:2016-09-23 15:50:12

标签: java android android-studio

我正在使用这种方法:

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;
}

从文件中检索String:lifeClockSavedData.It从其自己的类(MainActivity)中调用时工作正常。当我尝试使用以下方法从另一个类调用它时:

    MainActivity dataLoad = new MainActivity();

    String texty = dataLoad.retrieve();

应用程序因NullPointerException崩溃:尝试在空对象引用上调用虚方法'java.io.FileInputStream android.content.Context.openFileInput(java.lang.String)'。

手持将不胜感激。我对此很新,并不是那么聪明。

0 个答案:

没有答案