Android 从单独的类将文件写入内部存储器时出现null异常

Android 从单独的类将文件写入内部存储器时出现null异常,android,Android,我有两个活动,我想称之为时间类bellow,但每次我调用该类时,它都会抛出一个异常。但是如果我把timeWrite()方法放在活动中,它工作得很好,但是如果我把它放在time类中,然后尝试调用它来编写文件,它会引发异常 public class time extends AlphabetActivity{ private int time; public void timeWrite(int time) { try { String t

我有两个活动,我想称之为时间类bellow,但每次我调用该类时,它都会抛出一个异常。但是如果我把
timeWrite()
方法放在活动中,它工作得很好,但是如果我把它放在time类中,然后尝试调用它来编写文件,它会引发异常

public class time extends AlphabetActivity{
      private int time;
      public void timeWrite(int time) {

       try {
          String timeVal = String.valueOf(time);
          FileOutputStream timeStream = openFileOutput("time_file.txt",    Context.MODE_PRIVATE);
        timeStream.write(timeVal.getBytes());}
        timeStream.close();
       catch (Exception e) {
        e.printStackTrace();}}
似乎继承有问题,我只是不明白我做错了什么

   try {
      String timeVal = String.valueOf(time);
      FileOutputStream timeStream = openFileOutput("time_file.txt",    Context.MODE_PRIVATE);
    timeStream.write(timeVal.getBytes());
}
    timeStream.close();
   catch (Exception e) {
    e.printStackTrace();}
}
如果您编写以下代码,您的代码将编译:

 try {
  String timeVal = String.valueOf(time);
  FileOutputStream timeStream = openFileOutput("time_file.txt",    Context.MODE_PRIVATE);
      timeStream.write(timeVal.getBytes());
      timeStream.close();
     }catch (Exception e) {
      e.printStackTrace();
    }
如果你认为这个sytanx是错误的,那么这个代码可以编译吗? 我知道,请长时间阅读,但你必须现在或以后学习:

同样的


如果您将文件写入外部存储,请注意将读写外部存储权限添加到清单

这甚至不应该编译
尝试{/*some code*/}/*some code*/*catch(Exception e){}
@Selvin,如果您能向我解释一下我做错了什么,我将不胜感激。我对java和android studio都是新手