java规范的的I/O操作,标准的书写流程

       每个编程语言都会有I/O操作,如C语言的fread,fwrite。今天就跟大家讲讲如何规范的书写与I/O相关的代码。这里我就以文件的复制为例。

问题:将F:\io.txt的文件复制到E:\io_copy.txt。
文件处理的重点就是:
1.输入输出流类的选择,这里我们使用FileRead与FileWriter。
2.输入输出流方法的选择,频繁的I/O操作速度会比较慢。
3.I/O操作的异常处理(很多人都忽视的)。

废话不多说,先上代码:


1.因为是文件操作,我们选择FileReader 和FileWriter。我们知道顶级有四个父类,InputStream ,OutputStream, Writer, Reader。我们根据类的后缀可以判断它的父类,根据前缀我们可以判断该类的功能。

2.我们知道输入方法可以是read(),或read(char[]),这时我们就要估计,如果文件内容比较大我们就可以使用read(char[])方法,并定义合适的字符数组。而使用read()则一次读取一个字符,速度上会慢一些。

3.我们知道,只要就行I/O操作就得处理异常,这里我们规范,在异常处理外声明输入输出流引用,而内部定义其对象。这里一定要注意无论是否发生异常我们都要关闭输入输出流,所以我们把关闭操作放到finally中,同事该操作也要进行异常处理,我们要习惯进行分别处理。这样我们的代码就非常规范的,就不会再出现无故的IO

下面就需要大家多多练习了!



猜你喜欢

转载自blog.csdn.net/wangwang6233/article/details/40115699