Java文件的读取和写入

  文件的读取和写入都是java的基础部分, 读取和写入是学习java必须要掌握的,绝大部分的程序都会有处理文件的操作;这里写了Writer和Reader 只是文件读取和写入的冰山一角,还有其他的文件读取和写入值得我们去学习,去专研;

1.写入(Writer):

Java文件的读取和写入

   这里用了Writer去进行文件的写入,里面有一个追加和覆盖是需要注意的地方,通过字眼也可以大概了解到其意思,追加就是在文件数据原有的基础上追加要写入的数据;而覆盖就是把它原有的数据清空再写入数据;

追加运行结果,这里运行了2次;

Java文件的读取和写入

覆盖的运行结果,无论运行多少次都是这个结果;

Java文件的读取和写入

 

2.读取

Java文件的读取和写入

这里读取的上面写入中追加的那个文件,从Console可以看到结果是和上面追加的那个图片的结果是一样的;

  1. Char[100]设置值读取大小要注意,要根据自己的需要去设置,太大消耗的资源就越多,而太小它从流里每次只读取读取一个字节,效率会非常低
  2. While 是用来判断文件里面有没有数据要读取的,如果文件里面没有要读取的数时它会反会-1值,就不进入循环;
  3. 关于文件读取和写入都要抛出异常,因为读取和写入都是对文件进行操作,而文件是可以设置权限的,当没有对文件的读取和写入的权限时,它会报异常,当然写的时候就会让你进行抛异常这一步,都不用运行它就报错了;
  4. 当你对文件操作完时,一定要进行关闭,不然它会一直在哪里消耗电脑资源;

如果有什么意见或者建议希望多多指教,一起学习;