A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

傅乐琳

注册黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 傅乐琳 注册黑马   /  2011-7-27 17:02  /  2649 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在编写下面的程序的时候,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 编辑 ]

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

6 个回复

倒序浏览
黑马网友  发表于 2011-7-27 17:02:43
沙发
图片还不显示的??
回复 使用道具 举报
黑马网友  发表于 2011-7-27 17:17:54
藤椅
f.createNewFile()这个方法会出现IOException类型的异常,你必须对异常进行处理。

评分

参与人数 1技术分 +1 收起 理由
admin + 1 对的!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-27 17:19:01
板凳
一般对文件操作都要产生异常的,那就要用到try{} catch{} 块去处理异常 而视频中老师为了省时间来讲更重要的内容 所以 没有具体的处理异常 而是使用throws Exception 去抛出异常 你仔细在看看它在 public static void main(String[] args)后面呢

评分

参与人数 1技术分 +1 收起 理由
admin + 1 加分!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-27 17:21:21
报纸
:lol 跟着自己的感觉走啊
回复 使用道具 举报
黑马网友  发表于 2011-7-27 19:05:36
地板
您再仔细看看他的程序,也许能看到main方法上有一句“throws IOException” 。
比如:public static void main(String[] args) throws IOException

评分

参与人数 1技术分 +1 收起 理由
admin + 1 有分!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-27 22:33:56
7#
还是你看视频不太认真;每次抛出异常老师为了节省时间都会在main方法上直接把异常继续抛出去让编译器不理会这种异常,我们在实际代码中要自己用try{}catch{}直接把异常显示出来。

评分

参与人数 1技术分 +1 收起 理由
admin + 1 对!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马