社区
Java SE
帖子详情
为什么creatNewFile一定要写在try catch语句内?
run_storm
2009-07-29 12:24:34
在某个磁盘中创建新文件,如果不把creatNewFile写在try catch中,就会显示未处理的异常类型的错误,请问这是为什么?为什么一定要用try catch的语法?
...全文
247
8
打赏
收藏
为什么creatNewFile一定要写在try catch语句内?
在某个磁盘中创建新文件,如果不把creatNewFile写在try catch中,就会显示未处理的异常类型的错误,请问这是为什么?为什么一定要用try catch的语法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
humanity
2009-07-30
打赏
举报
回复
初学者的问题啊,实际上我却从来没碰到创建失败时得到异常的情况。不过作为 API 它说失败了我可能抛出异常,但不一定抛出来,只是叫做好准备处理这种例外的情况。
faxc123
2009-07-30
打赏
举报
回复
刚接触Java时,老师说:这就是Java的健壮性(鲁棒性)
FlashDragon
2009-07-30
打赏
举报
回复
看java API定义,只要有方法声明定义中有throws语句,都有在try {}catch{}中使用,或者调用的这个方法的方法也声明中throws相同异常时,可以不用try catch语句。
wochu
2009-07-29
打赏
举报
回复
一句话,就是你这段代码的操作有可能产生一个非程序的错误,所以要。。。。。。
gesanri
2009-07-29
打赏
举报
回复
creatNewFile会抛出非运行时异常,jvm规定必须进行捕捉,非运行时异常的典型例子就是io里的一些基本操作
gadfly1981
2009-07-29
打赏
举报
回复
java中,如果该方法抛出异常,而且该异常非RuntimeException或RuntimeException的子类,
则调用该方法处一定要处理异常,或者继续向上抛,一定要处理,
这个java安全方便的地方,比如IO操作,很容易出现异常,强制程序员处理该异常,使整个项目更健壮
wts
2009-07-29
打赏
举报
回复
这是最基本的编译要求了。
因为如果出现异常,一定要有负责处理的。
rumlee
2009-07-29
打赏
举报
回复
creatNewFile可能涉及到一些io操作,可能会抛出一些异常,例如:路径错误、磁盘已满、没有创建新文件的权限等等,所以当然要写在try里面了。
Java---异常类、文件类
本文介绍了Java中的异常处理机制,包括编译期异常和运行期异常,并详细讲解了
try
-
cat
ch
-finally和throws的使用。同时,文章还探讨了
File
类的基本用法及常见文件操作。
Javase基础部分笔记之IO(一)
本文详细介绍了Java中的异常处理机制,包括
try
、
cat
ch
、finally等关键字的使用方法,并解释了异常抛出和声明的概念。同时,文章还深入探讨了
File
类的功能,列举了常用的文件和目录操作方法。
JavaSE基础——异常、
File
文件类
本文详细介绍了Java中的异常处理机制,包括异常的概念、分类、处理方式及原则,并通过实例演示了如何使用
try
-
cat
ch
-finally
语句
块。同时,深入探讨了
File
类的功能,如创建、删除、重命名文件及目录,以及获取文件属性的方法。
JavaEE初阶 --文件操作和IO
本文系统讲解Java中文件操作的核心技术,涵盖文件与路径概念(绝对/相对路径)、文本与二进制文件区分;重点介绍
File
类的文件系统操作(mkdir/mkdirs/c
reat
e
New
File
);深入剖析字节流(InputStream/OutputStream)和字符流(Reader/Writer)的使用场景与区别;补充Scanner、PrintWriter及缓冲区机制(BufferedStream与手动缓冲);最后通过目录扫描、文件删除与复制等实战练习巩固IO编程能力。
java中
File
类 和 IO流相关操作
本文系统讲解Java中
File
类的路径处理、文件操作(创建、删除、遍历、过滤)及递归应用;深入剖析IO流体系,包括字节流与字符流的分类、使用、异常处理及区别;涵盖缓冲流、转换流(InputStreamReader/OutputStreamWriter)、序列化流(ObjectInputStream/ObjectOutputStream)、打印流及Properties集合的核心用法与注意事项。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章