将文件名传递给另一个类的方法时出现空指针异常

时间:2015-09-08 19:18:35

标签: java string file nullpointerexception

public class ReservationSystem {

   static Service p;
   public static void main(String[] args) {     
   String filename = null;
   if(args.length == 0)
   {
      System.out.println("Improper format: filename needed");
      System.exit(0);
   }
   filename = args[0];
   File a = new File(filename);
   try 
   {
     if (a.exists())
     {
       System.out.println("File already exist, will proceed to Menu");
       p.readfile(filename);
       menu();
     }
     else 
     {
       a.createNewFile();
       System.out.println("New file created, will proceed to Menu");
       menu();
     }
   }

我在尝试将filename传递给另一个类的方法时遇到空指针异常。错误在此行p.readfile(filename);上。有人可以建议一种方法来解决这个问题。我正在尝试调试这个,但我不明白为什么系统在我只是尝试传入一个字符串时给出了该错误,顺便说一下,文件存在而我能够追踪它直到误差线。

0 个答案:

没有答案