日期:2014-05-18  浏览次数:21128 次

高手跑哪去了????急用啊!!!!!!!!!!!!!!!!!!,解决问题你就牛

急求用JAVA本地服务器读其它服务器指定文件下的*.*文件,并把这些文件都读成2进制格式的方法,也就是不管word,pdf,jpg等任何格式,都能读成2进制,再存入ORACLE的BOLB类型的字段中
此功能用在一个项目的文件接收功能上,遇到十分困难的事,下周要求完成,请各位大虾帮帮写个方法.
我们能得对方文件的绝对路径.

------解决方案--------------------
我都要哭了,谁能解决哦
------解决方案--------------------
把对方的磁盘映射成你本地的磁盘 就可以直接读取了 然后剩下的任务就是一个一个的读文件了
用递归的方式一个一个的处理呗 如果不考虑性能 所有的方法都在java.io里面呢 有问题发邮件lws.emmagee@163.com
------解决方案--------------------
如何映射???
还有但不可能对所有文件类型都进行遍历啊,又不知道确定有多少中文件类型
------解决方案--------------------
是window系统吗?
网上邻居右键
映射网络驱动器
你不用关心文件类型 你需要关心的就是这个文件是个文件还是文件夹 如果是文件夹就继续找他下面的文件和文件夹 如果是文件就读
------解决方案--------------------
我们实际上是定义一个上传文件接口,不是针对某个服务器的,是针对任何服务器,对方给文件的路径可以是http://IP/c:/aa.jpg,也可以是FTP://IP/c:/aa.jpg
------解决方案--------------------
http://IP/c:/aa.jpg,也可以是FTP://IP/c:/aa.jpg 你的这样的写法好像就有问题的 http超文本传输协议 ftp 文件传输协议 怎么会有c:/的盘符暴露给你呢?明确以下访问的格式 //IP/c:/aa.jpg这样的倒是可以

------解决方案--------------------
具体什么格式我们不用管,只要我们能通过这个地址确定得到对方文件就是了,具体的格式我也不知道啊
------解决方案--------------------
//IP/c:/aa.jpg这种格式又不能访问对方服务器,
我们肯定是得到对方的一个可链接地址啊,好象下载样,反正想起来复杂,进如死胡同了
------解决方案--------------------
从数据库里面读
------解决方案--------------------
能否自己写一个客户端读文件
写一个服务端接受文件
通过Socket 来传

否则 ,对方开tomcat或其他虚拟主机
通过Httpurlconnection 来获得数据,然后生成二进制流
------解决方案--------------------
UP
------解决方案--------------------

UP