黑马程序员技术交流社区

标题: 未处理的异常类 IOException [打印本页]

作者: 傅乐琳    时间: 2011-7-27 17:02
标题: 未处理的异常类 IOException
在编写下面的程序的时候,f.createNewFile();这句话提示了未处理的异常类 IOException。可是我看视频上老师也是这样的,并没有什么错呀,怎么回事呢?
import java.io.*;
public class FileTest {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO 自动生成方法存根
                File f=new File("1.txt");
                if(f.exists())
                {
                        f.delete();
                }
                else
                {
                        f.createNewFile();                }

        }

}
[ 本帖最后由 傅乐琳 于 2011-07-27  17:08 编辑 ]
作者: 匿名    时间: 2011-7-27 17:02
图片还不显示的??
作者: 匿名    时间: 2011-7-27 17:17
f.createNewFile()这个方法会出现IOException类型的异常,你必须对异常进行处理。
作者: 匿名    时间: 2011-7-27 17:19
一般对文件操作都要产生异常的,那就要用到try{} catch{} 块去处理异常 而视频中老师为了省时间来讲更重要的内容 所以 没有具体的处理异常 而是使用throws Exception 去抛出异常 你仔细在看看它在 public static void main(String[] args)后面呢
作者: 匿名    时间: 2011-7-27 17:21
:lol 跟着自己的感觉走啊
作者: 匿名    时间: 2011-7-27 19:05
您再仔细看看他的程序,也许能看到main方法上有一句“throws IOException” 。
比如:public static void main(String[] args) throws IOException
作者: 匿名    时间: 2011-7-27 22:33
还是你看视频不太认真;每次抛出异常老师为了节省时间都会在main方法上直接把异常继续抛出去让编译器不理会这种异常,我们在实际代码中要自己用try{}catch{}直接把异常显示出来。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2