这是windows程序的异常处理机制建议你找毕向东的JAVA基本视频教程看看因为你在进行文件操作的时候由多种原因造成程序崩溃,可以处理的就称之为异常处理,throws IOException 是抛出异常,如果你不添加这种处理,编译不会通过另外更常见的一种处理方式是用TRYCatch 结构处理
你可以去java库中找一下异常类。异常类里面明确规定哪些有异常,