Java文件的读取和写入
文件的读取和写入都是java的基础部分, 读取和写入是学习java必须要掌握的,绝大部分的程序都会有处理文件的操作;这里写了Writer和Reader 只是文件读取和写入的冰山一角,还有其他的文件读取和写入值得我们去学习,去专研;
1.写入(Writer):
这里用了Writer去进行文件的写入,里面有一个追加和覆盖是需要注意的地方,通过字眼也可以大概了解到其意思,追加就是在文件数据原有的基础上追加要写入的数据;而覆盖就是把它原有的数据清空再写入数据;
追加运行结果,这里运行了2次;
覆盖的运行结果,无论运行多少次都是这个结果;
2.读取
这里读取的上面写入中追加的那个文件,从Console可以看到结果是和上面追加的那个图片的结果是一样的;
- Char[100]设置值读取大小要注意,要根据自己的需要去设置,太大消耗的资源就越多,而太小它从流里每次只读取读取一个字节,效率会非常低;
- While 是用来判断文件里面有没有数据要读取的,如果文件里面没有要读取的数时它会反会-1值,就不进入循环;
- 关于文件读取和写入都要抛出异常,因为读取和写入都是对文件进行操作,而文件是可以设置权限的,当没有对文件的读取和写入的权限时,它会报异常,当然写的时候就会让你进行抛异常这一步,都不用运行它就报错了;
- 当你对文件操作完时,一定要进行关闭,不然它会一直在哪里消耗电脑资源;
如果有什么意见或者建议希望多多指教,一起学习;