运行代码时为什么会出现Pointer Exception

时间:2015-03-08 15:28:38

标签: java exception error-handling

我收到以下代码的java.lang.NullPointerException。不知道错误在哪里。 请看下面的代码。我正在尝试将视频分割为指定大小。

import java.io.*;

class Split
{


public static void main(String args[])throws IOException
 {

Console con=System.console();
System.out.println("enter the file path");
String path=con.readLine();
File f= new File(path);
int filesize=(int)f.length();
  try (FileInputStream fis = new FileInputStream(path)) {
      int size;
      System.out.println("enter file size for split");
      size=Integer.parseInt(con.readLine());
      byte b[]=new byte[size];
      int ch,c=0;
      while(filesize>0)
      {
          ch=fis.read(b,0,size);


          filesize = filesize-ch;


          String fname=c+"."+f.getName()+"";
          c++;
          FileOutputStream fos= new FileOutputStream(new File(fname));
          fos.write(b,0,ch);
          fos.flush();
          fos.close();

      }
    }

}

}

0 个答案:

没有答案