客户端通过File readFile(String filepath)来从服务器上copy相应的文件到客户端,然后再返回这个File给上层程序,现在我想实现,当调用readFile()时,首先检查服务器端文件file1.txt和客户端的file1.txt是否相同,如果相同,直接返回客户端的file1.txt给调用的程序,如果不相同,则先从服务器上拷贝file1.txt覆盖客户端上的文件,然后再返回file。我是写个servlet输出文件流到response中,readFile接收文件流并在本地生成对应的文件,但是判断服务器端文件file1.txt和客户端的file1.txt是否相同,如果相同,直接返回客户端的file1.txt给调用的程序这个功能我不知道怎么实现啊,通过File.lastModified()来比较吗??但是输出的是文件流,不是文件啊···求大神解答,谢谢!!
解决方案 »
- 关于一个Filter无效的问题
- 有多个管理员同时审查视频文件,怎样处理同步问题
- 关于初学java和asp.net的求助
- All threads (150) are currently busy, waiting. Increase maxThreads (150) or chec
- 一小段Java代码难住了。请教各位前辈给指点一下。谢谢您们。(问题内详)
- java如何关闭一JFrame窗体而不退出虚拟机-----System.exit(n)之类。
- apache的axix怎么发音
- 使用struts 怎么才能在执行完js校验页面的信息,发现不全的情况下,不让页面提交到Action中
- 请问那里有xsl语法的电子书或资料,还有怎么调试部署xsl和xml.
- 对多数据库查询的问题。在线等待,立即给分
- JDOM解析XML
- 关于在线视频播放的问题
先判断时间是否相同,如果相同就不用做了。。
不同的话再用流去读呢?
另外即使是流,既然文件可以变成流,那么流是否也可以变成文件呢?
额··什么把接收对象改为File??我是通过HttpURLConnection连接服务器上对应的Servlet的,通过getInputStream来获得输入流的哦
谢谢,我试一下!