`
jjs_love
  • 浏览: 79494 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

取得程序的物理路径

    博客分类:
  • JAVA
Web 
阅读更多

取得程序的物理路径

 private String getClassPath()
    {
    String strClassName = getClass().getName();
    String strPackageName = "";
    if(getClass().getPackage() != null)
    {
    strPackageName = getClass().getPackage().getName();
    }

    String strClassFileName = "";
    if(!"".equals(strPackageName))
    {
    strClassFileName = strClassName.substring(strPackageName.length() + 1,strClassName.length());
    }
    else
    {
    strClassFileName = strClassName;
    }

    URL url = null;
    url = getClass().getResource(strClassFileName + ".class");
    String strURL = url.toString();
    strURL = strURL.substring(strURL.indexOf('/') + 1,strURL.indexOf("/WEB-INF/"));
    strURL = strURL.replaceAll("%20"," "); //防止路径中存在空格
    return strURL;
    }

 

分享到:
评论

相关推荐

    c#取得控制台应用程序根目录

    1、取得控制台应用程序的根目录方法 ...//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取方法2、Server.MapPath(“”) 或者 Server.MapPath(“~/”);//返回与W

    Global.asax取物理路径/取绝对路径具体方法

    取物理路径和应用程序路径 代码如下:System.Web.HttpContext.Current.Request.ApplicationPath 您可能感兴趣的文章:asp.net 在global中拦截404错误的实现方法Global.cs中自动获取未处理的异常在Global.asax文件里...

    .NET中获取程序根目录的常用方法介绍

    1、取得控制台应用程序的根目录方法 方法1、...//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取 方法2、Server.MapPath(“”) 或者 Server.MapPath(“~/”);//返回

    C语言程序设计标准教程

    输入输出字符流的开始和结束只由程序控制而不受物理符号(如回车符)的控制。 因此也把这种文件称作“流式文件”。  本章讨论流式文件的打开、关闭、读、写、 定位等各种操作。文件指针在C语言中用一个指针变量...

    大量批处理实用程序例程

    查看开机自启动程序的完整路径.cmd 查看电脑硬件信息.bat 检测光驱中是否有盘.cmd 添加环境变量.cmd 解析ipconfig命令输出通用函数.cmd 调用系统气泡.cmd 通过inf重启电脑.cmd C盘转换为NTFS格式.cmd dos下重启.bat ...

    易语言 茶凉专用模块

    子程序 到短路径, 文本型, 公开, 取指定路径的短路径名(返回收缩后的路径,无效返回空文本)如: c:\program files\ 收缩后为:C:\PROGRA~1\ .参数 文件名, 文本型, , 原路径 .子程序 到任意进制, 文本型, 公开, 可以将...

    2010-2011华南理工大学操作系统课程设计(完整源代码和详细文档)

    提交的光盘应当包括:设计题目,程序清单,运行结果分析,所选取的算法及其优缺点,以及通过上机取得了哪些经验。程序清单要求格式规范,注意加注释(包含关键字、方法、变量等),在每个模块前加注释,注释不得少于...

    API之网络函数---整理网络函数及功能

    GetSystemDirectory 取得Windows系统目录(即System目录)的完整路径名 GetTempFileName 这个函数包含了一个临时文件的名字,它可由应用程序使用 GetTempPath 获取为临时文件指定的路径 GetVolumeInformation ...

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    你或许能看到所有的和数据库文件相关的数据都放在一个路径,或者分区里,所有的索引也是在一个路径下,同样系统和临时表空间也是如此。重做日志能够放在两个位置。你或许看到上百的表空间都有一到两个文件,你能看到...

    Windows API函数大全

    AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号 AddMonitor 为系统添加一个打印机监视器 AddPort 启动"添加端口"对话框,允许用户在系统可用端口列表中加入...

    Gallery4U 图片管理系统 v1.25.rar

    8.不再以Server.MapPath("..")方法来取得虚拟物理路径,解决了在IIS6下使用的问题 9.添加删除图片集后不再直接更新二级分类索引页,降低资源消耗,会在栏目管理页以红色标出需要更新首页的栏目名称。 10.可以选择...

    windowsnt 技术内幕

    共享和NTFS权限的组合 取得NTFS对象的所有权 理解NTFS权限 进一步理解删除权限 进一步理解“禁止访问”权限 进一步理解“列表”权限 进一步理解“读”、“添加”、“添加和读”权限 进一步理解“修改”和“完全控制...

    超爽的自学课件(java)

    大家也会从中了解到是什么使得Java如此特别,它为什么取得了这么大的成功,以及与面向对象的分析与设计有关的问题。 <br>(2) 第2章:一切都是对象 本章将大家带到可以着手写自己的第一个Java程序的地方,所以...

    计算机网络安全问题及防范措施.docx

    常见的威胁有物理路径泄露, 源代码泄露,执行任意命令, 缓冲区溢出, 拒绝服务等。 2.电邮炸弹 在人们日常的网络通讯中,电子邮件是必不可少的通信工具,这也给攻击者很好的契机。攻击者通过一定的途径向受攻击的用户...

    ORACLE9i_优化设计与系统调整

    §2.4.1.5 在运行控制实用程序中设置日志参数 50 §2.4.1.6 理解监听日志中信息 50 §2.4.1.7 理解连接管理器信息 53 §2.4.2 跟踪文件( Trace File ) 53 §2.4.2.1 跟踪文件的命名: 54 §2.4.2.2 参数设置与初始化...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    手机行业常用知识(普及)

    当PSTN从拨号端连接到MSC,且MSC将话音路径接入服务基站时,SDCCH检查用户的合法及有效性,随后在手机和基站之间发送信息。几秒钟后,基站经由SDSSH告知手机重新转向一个为TCH安排的ARFCN和TS。一旦再次接到TCH,...

Global site tag (gtag.js) - Google Analytics