我收到以下代码的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();
}
}
}
}