黑马程序员技术交流社区
标题:
未处理的异常类 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