当前位置:  技术问答>java相关

怎样确定文件路径???

    来源: 互联网  发布时间:2015-05-28

    本文导语:  我有一服务器端程序发布后,我用IO流读写文件时,采用的时绝对路径。请问可不可以采用相对路径??? 如例:我发布一个WebApplication(名称为:web)到tomcat4.0下的webapps文件夹下,设置好server.xml的Context属性后,程序...

我有一服务器端程序发布后,我用IO流读写文件时,采用的时绝对路径。请问可不可以采用相对路径???
如例:我发布一个WebApplication(名称为:web)到tomcat4.0下的webapps文件夹下,设置好server.xml的Context属性后,程序可正常执行。但此时我的程序里的IO流所确定文件的路径仍是绝对路径("E:...")。我可不可以在web文件夹下再建一个file文件夹,然后将所需文件放在此文件夹内,然后程序中采用相对路径的方式确定文件路径。
我曾经试过一种形式,即(http://localhost:8080/web/file/文件名)的形式确定路径,却不能通过,请您指点迷津!

|
URL url = "http://localhost:8080/web/file/文件名"

File f = new File(url);

FileInputStream = new FileInputStream(f);

|
用ServletContext里的方法,获取getContextPath()等等。记不清楚,自己看javadoc吧

|
用request.getRealPath("");或阿application.getRealPath("");
得到web所在的绝对路径!
然后加上相对路径就可以了!

|
楼上的,怎么用呀?谢谢

    
 
 

您可能感兴趣的文章:

  • 如何用socket一次传输多个文件,如何确定文件一个文件结束
  • 在ACC变成中要使用发ftp传送文件,但文件名不确定,请问怎么样在程序的FTP中使用字符串变量???
  • 确定文件名长度
  • 怎么确定设备文件?
  • 怎么确定LINUX GATEWAY用的是什么防火墙????怎么找到配置文件???
  • touch: cannot touch '/var/lock/subsys/sshd' : 只读文件系统[确定]
  • 怎样确定一个文件是unix格式还是dos格式
  • gcc编译的函数可不可以确定编译后的函数在文件中的顺序
  • 因为开启了文件类型检测,Vim在打开或新建一个文件时会自动判断文件的扩展名以确定文件类型,在$VIMRUNTIME/filetype.vim中搜索"Makefi
  • 太难了 ,请问WinXP或Win03 如何使用空帐号 登录共享文件夹.因为不输入帐号,登录框的"确定"按钮总是灰色.
  • 如何确定df命令显示的文件系统是内存还是硬盘(或flash)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下,怎么确定动态库的绝对位置(动态库里面确定)?
  • 如何在Shell中确定一个驱动是否已在Linux/Unix上安装?
  • 确定是否安装IIS服务的方法
  • 如何确定点击的是BACKSPACE键
  • 如何实现子进程根据父进程的信号来确定是否终止子进程???
  • 无法确定主机IP地址时产生。
  • GtkClist 按一次确定键,为什么调用了两次按键回调函数?
  • 如何确定redhat9的某个软件包是否安装?
  • 如何分析网页以确定见面中含有恶意代码?
  • 如何确定数据已经从内核缓冲区写入磁盘了?
  • 如何确定信号的来源?即如何知道接收到的信号来自于哪一个进程号?
  • 有个模式对话框,如何象VC那样向其发送一个消息,就可模拟用户单击了“确定”按钮
  • daemon进程运行一段不确定时间后自动退出,何解?
  • socket编程,我如何确定与对方的连接是否正常?
  • 先确定进程是否存在,如在,杀死。怎样实现,谢谢(100分)?
  • 如何确定redhat9的某个软件包是否安装? iis7站长之家
  • 共享库如何在编译的时候确定哪些函数没有实现?
  • 怎样弹出一个小小的警告窗口(包含确定键)
  • 如何确定安装目录?
  • 如何确定服务器的IO所属的进程?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3