楼主: qzha006

一个较菜的问题: File f = new File (path), 当path 是网络上的地址, 这path String怎

[复制链接]
论坛徽章:
25
ITPUB元老
日期:2005-03-23 04:36:07管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
11#
 楼主| 发表于 2004-3-23 07:46 | 只看该作者
最初由 yining 发布
[B]你再Windows下面都连接不上去,还怎么运行正确啊? [/B]

谁说的啊. 我在Windows 的Explore  (中文叫什么? 文件浏览器? ) 里当然能连接网络地址的, 一直好好的呀.   即使以前因为运行了这个小程序, 冒出了个小红叉叉, 可是还是能读写里面的内容的.

不知道能麻烦谁在Java 环境下给运行一下偶那个小程序, 放上"\\\\aserver\\temp"之类的String 看你是否能读出文件list 出来.  如果你能我不能, 那可能就是Oracle 的问题了??

使用道具 举报

回复
论坛徽章:
55
生肖徽章:虎
日期:2006-09-06 21:14:232011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
12#
发表于 2004-3-23 07:58 | 只看该作者
这个星期都在上课,要等到星期五才能试了。

使用道具 举报

回复
论坛徽章:
60
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
13#
发表于 2004-3-23 08:28 | 只看该作者
最初由 qzha006 发布
[B]
我试过"\\\\aserver\\temp" 了, 也试过"\\\\aserver\\temp\\", 可是还是失败, 找不到这个directory. 试了其他几个网络directory也不行.    Java exception: java.lang.NullPointerException

我是在Oracle 环境下面运行的这段程序, 没在Java 环境下运行过. 不知道在JDK下面是怎么样的结果, 不过我想应该没区别啊. [/B]


你这样是不行的,即使是"\\\",它最终还是会转换成"/",而你想使用"http://"这个"//"它是无论如何也转换不了的,我以前试过很多次了,其实你只要先能实现上传文件到本地,然后将web服务器安装到另一台机器上,比方说tomcat,在另一台机器上访问本机的文件,这样也能通过tomcat得到file list的.

是不是有些晕,自己体会一下了,我是这么解决的,肯定有更好的方法,期待楼上两位高见。

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45
14#
发表于 2004-3-23 12:52 | 只看该作者
使用\\\\aserver\\temp是可以的,我刚刚这样试过。应该是你的配置问题,什么Oracle环境下的java,JServer?

使用道具 举报

回复
论坛徽章:
55
生肖徽章:虎
日期:2006-09-06 21:14:232011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
15#
发表于 2004-3-23 13:36 | 只看该作者
瞧瞧,robbin什么时候这么帮助过我啊,不就因为我是个男的么?

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45
16#
发表于 2004-3-23 13:56 | 只看该作者
呵呵,帮mm那不是天经地义的嘛?

附件是一个我在Eclipse里面连网络资源的截图:

file.jpg (130.13 KB, 下载次数: 232)

file.jpg

使用道具 举报

回复
论坛徽章:
60
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
17#
发表于 2004-3-23 15:28 | 只看该作者
robbin, 好样的!

使用道具 举报

回复
论坛徽章:
25
ITPUB元老
日期:2005-03-23 04:36:07管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
18#
 楼主| 发表于 2004-3-24 01:00 | 只看该作者
最初由 robbin 发布
[B]使用\\\\aserver\\temp是可以的,我刚刚这样试过。应该是你的配置问题,什么Oracle环境下的java,JServer? [/B]

多谢Robbin.   你在Java 环境下能行, 看样子是Oracle 8i 那里的问题了.

我没用JServer, 就只不过是在SQL*PLUS 下面建立个简单的Java Source而已.

CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "FileHandler" AS
  import java.lang.*; .......
  public class FileHandler {.....}

然后建立个PL/SQL 的小Function "File_List" 来Call 这Java Source, 然后运行这Function.

DBMS_OUTPUT.PUT_LINE( File_List ('\\\\aserver\\temp'));

我已经想好了, 不行的话, 咱就用 Dir/b \\aserver\temp > temp.txt, 然后去读这个TXT 文件.  唔....虽然感觉特原始的说, 总也是个解决办法.

使用道具 举报

回复
论坛徽章:
25
ITPUB元老
日期:2005-03-23 04:36:07管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
19#
 楼主| 发表于 2004-3-24 01:14 | 只看该作者
最初由 yining 发布
[B]瞧瞧,robbin什么时候这么帮助过我啊,不就因为我是个男的么? [/B]

你还需要人家帮么? 装秀气啊你, 真是的.
最初由 Dennis68cn 发布
[B]你这样是不行的,即使是"\\\",它最终还是会转换成"/",而你想使用"http://"这个"//"它是无论如何也转换不了的,我以前试过很多次了,其实你只要先能实现上传文件到本地,然后将web服务器安装到另一台机器上,比方说tomcat,在另一台机器上访问本机的文件,这样也能通过tomcat得到file list的.

是不是有些晕,自己体会一下了,我是这么解决的,肯定有更好的方法,期待楼上两位高见。 [/B]

谢谢Dennis.   人家实在是不允许偶把那一大堆文件搬来搬去的.

使用道具 举报

回复
论坛徽章:
60
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
20#
发表于 2004-3-24 08:16 | 只看该作者
不用客气
的确象我那样搬来搬去是比较麻烦点。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表