Java学习---文件操作的一些常见问题!

来源:互联网 发布:python 获取当前周数 编辑:程序博客网 时间:2024/05/21 00:55

Java编程中的一些常见问题汇总

转载自  http://macrochen.iteye.com/blog/1393502



1.对文件操作后为什么要及时关闭流?

重复流占用!资源得不到释放。。 造成大量的内存垃圾。

例子:

比如你将一个100MB的word文档转换成流,然后进行分析存储到数据库一样它是将这100MB的东西读到内存,然后进行处理,如果你在使用的时候不关闭那么java就认为你是一直在使用而不进行垃圾回收那么就占你100MB的内存这样有可能导致内存溢出

2.Java对于文件的操作,为什么要封装成流的形式,而不是直接读写位呢?

这是Java的封装,在java中最小的数据结构就是byte,所有没必要以位来传,字符也是以字节为单位构建。


0 0
原创粉丝点击