日期:2014-05-20  浏览次数:20657 次

java里就不能在内存中创建File对象么??
这个问题困扰我好久了,以前也来csdn上发过贴,没一个回答得靠谱的,我现在很郁闷
想知道有什么办法能让File直接写在内存里,不出现在硬盘上
如果不得不重写FIle类的话,也请各位大大们说得详细一点,究竟该怎么重写
拜托啦!!!
------解决方案--------------------
为什么要这种需求?

看样子你只是需要一个内存中的流而已,

StringWriter
ByteArrayOutputStream等
------解决方案--------------------
楼主,可能有点钻牛角尖了
为什么一定非要File类呢?
只要能达到缓冲效果,都是可以的
你可以自己定义一个类,把数据以字符形式放在类实例里面
这个类,至少有两个方法
一个是put,一个是toFile
平常数据都put到类实例,肯定是在内存了
需要的时候,再toFile