[问题] Java IO的观念

楼主: lueichun (no anonymous)   2015-03-24 00:53:31
就是如果现在有要将一个物件写出到档案里
可能就是先宣告一个File物件
然后再宣告fileOutputStream物件
以及ObjectOutputStream物件
接着三者串接起来
但是我会觉得串流既然是连接档案和程式之间的管道
那为什么串流都固定只能从file物件开始串接到程式
而不能从程式串接回档案
就像刚刚要将物件写到档案去的状况
既然是从程式写回去
那为什么串流还是从档案开始串接呢
觉得有点卡卡的
另外就是想问
串流物件在用完时都要关闭
书上都说是因为物件占用硬件资源
想请问是占用什么硬件资源呢
这边的close()跟JDBC resultset或statement物件的close()又差在哪
作者: mars90226 (火星人)   2015-03-24 01:54:00
你这问题感觉很像不懂档案是要写在硬盘上的...为什么要存成档案? 因为通常要把资料存起来的首选就是档案,下次执行程式自然也是把档案打开来读所谓的硬件资源,就是硬盘IOdatabase自己也有相关的IO操作,所以也有对应的close不过你只要想成是把资源还回去给系统就好了
作者: forget2009 (皮卡疮)   2015-03-24 09:23:00
串流一直开着heap就少一段可以用,很不方便你new的那些class都不会被回收
作者: flowerfa (flowerfa)   2015-04-06 12:55:00
ㄧ层层包起来其实是因为 decorator design pattern

Links booklink

Contact Us: admin [ a t ] ucptt.com