我用Servlet做了一个文件上传组件,但是我想把各个文件保存在流里,可以向磁盘或数据库中写入。目前只有向磁盘写入。请问JAVA中没像C#中的内存流,可以把数据读入流中,又可以取出来,方便各种操作。
解决方案 »
- 不知道ckeditor可以通过路径显示word么,怎么做
- java中声明变量的疑问
- ibatis删除数据后读取出错!!
- 访问局域网mysql连接出错,在本地mysql连接却可以,其他人怎么连不上?
- Struts2整合Spring框架问题,请高手帮忙
- 关于java web 服务器jeeves的问题
- 关于hibernate插入数据问题
- 有劳在考试形式以及考试内容上给小弟一些指引和提点
- 求weblogic platfrom8.1中文教材
- Jbuilder7运行sample\ejb\ejb2.0\EsiteBES问题???
- 问大家一个比较菜的问题哈,ajax与jquery、dwr、json是什么关系?
- 我把我的jsp放在rot目录下。。怎么不成功 非常感谢。求救
servlet中request.getInputStream();这个就是文件的流。
再将这个流写入文件,如:try{
File file = new File("file");
FileOutputStream out = new FileOutputStream(file);
byte[] b = new byte[1024];
while(in.read() != -1){
out.write(b);
}
}catch(IOException e){
out.close();
in.close();
}
c#的内存流我不知道怎么样。是不是也是一种机制缓存这些数据,要放到输出到文件的时候实际还是需要转化成文件流来操作的?java没见过类似你说的内存流。兴许是见识有限。
我只能想到放在字节数组中,要输出到文件的时候再用一个文件流读这个数组。
bufferedread,实例化的类.
肯定在内存中啊.
用的时候再从字节数组中读取出来