`

Java中如何获得文件的物理路径

阅读更多

Java中如何获得文件的物理路径

 package com.kingsoft.test; 
  import java.io.File; 
  import java.io.IOException; 
  import java.net.URL; 

  public class csDao { 
  public static void main(String[] args) { 
	  csDao getclasspath = new csDao(); 
	  	System.out.println(getclasspath.getClassPath()); 
	  	File file = new File("index.html"); 
	  try { 
	  	System.out.println("获得webroot下文件的路径"+file.getCanonicalPath()); 
	  } catch (IOException e) { 
	  	// TODO Auto-generated catch block 
	  	e.printStackTrace(); 
	  } 
  } 

 

在类中取得当前文件所在的相对路径与绝对路径

public String getClassPath() { 
  	String strClassName = getClass().getName(); 
  	String strPackageName = ""; 
	  if(getClass().getPackage() != null) { 
	  	strPackageName = getClass().getPackage().getName(); 
	  } 
	  System.out.println("ClassName:" + strClassName); 
	  System.out.println("PackageName:" + strPackageName); 
	  String strClassFileName = ""; 
	  if(!"".equals(strPackageName)) { 
	  	strClassFileName = strClassName.substring(strPackageName.length() + 1,strClassName.length()); 
	  } else { 
	  	strClassFileName = strClassName; 
	  } 
	  System.out.println("ClassFileName:" + strClassFileName); 
	  URL url = null; 
	  url = getClass().getResource(strClassFileName + ".class"); 
	  String strURL = url.toString(); 
	  strURL = "获得类的路径"+strClassFileName+"物理路径:"+ strURL.substring(strURL.indexOf('/') + 1,strURL.lastIndexOf('/')); 
	  return strURL; 
  } 
 }

 

分享到:
评论

相关推荐

    ueditor 映射项目外的物理路径

    ueditor不支持项目外部路径映射,此项目在ueditor的源码基础上做了修改,支持项目外部路径的映射。具体修改思路:1....此工程直接导入myeclipse直接可以运行,物理路径在tomcat的wepapp下的pic文件中。

    java获取路径的各种方法

    基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对...

    得到文件真实路径

    得到文件的真实路径1基本概念的理解绝对路径绝对路径就是你的主页上的文件或目录在硬盘上真正的路径(URL和物理路径)例如C\xyz\testtxt代表了testtxt文件的绝对路径。http//wwws

    Java-文件操作File类

     Java中的File类主要用于表示物理磁盘上存在或者不存在的一个抽象目录对象或者普通文件对象。通过new出File类的实例,调用相关的方法,可以: ①验证该目录对象或者普通文件对象是否存在于物理磁盘上; ②对于判断...

    超爽的自学课件(java)

    另外,我们也要讨论Java 1.1的压缩库,它将用在Java的归档文件格式中(JAR)。 <br>(11) 第11章:运行期类型鉴定 若只有指向基础类的一个句柄,Java的运行期类型标鉴定(RTTI)使我们能获知一个对象的准确类型...

    JSP动态网页制作基础培训教程源代码.rar

    1 sample1.jsp 第8章\ch8 获得文件夹的物理路径示例 2 sample2.jsp 第8章\ch8 创建文件和文件夹示例 3 sample3.jsp 第8章\ch8 列出文件夹下的文件夹和文件示例 4 sample4.jsp 第8章\ch8 删除文件夹和文件示例 5 ...

    新版Android开发教程.rar

    � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...

    ASP200问.EXE

    52.如何判断网站的虚拟物理路径 53.如何解决URL含有特殊字符引发的错误 第4章 ASP组件 55.如何使用Browser Capabilities组件获取浏览器信息 56.如何使用Ad Rotator组件实现页面导航 57.如何使用Content Linking...

    网管教程 从入门到精通软件篇.txt

    JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一个Java servlet...

    Oracle9i的init.ora参数中文说明

    说明: 此参数指定链接程序 (如: UNIX 中的 ld, 或用于将目标文件链接到共享对象或 DLL 的 GNU ld) 的完整路径名。此参数是可选的。随每个平台附带的特有的 make 文件中包含此参数的默认值。如果为此参数指定了一个值...

    IO输入输出留

    IO ====================================================================================================================... 将int 四字节中的末尾字节 写到文件里 【1】【2】【3】【4】 --》【4】 write ( ...

    hibernate 3中的缓存小结

    3) 挎贝ehcache.xml文件到类路径(项目工程的src目录下),这个文件在Hibernate安装目录的etc下。 2.4.2. 配置步骤: Hibernate允许在类和集合的粒度上设置第二级缓存。在映射文件中,和元素都有一个子元素,这个子...

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

    java俄罗斯方块源码-p1xt-progress:p1xt-进度

    (我已经从课程路径中选择了所有三个 MITOCW 列表,我将在它们之间随意切换。) 进步 当前课程: 完成的课程:0 获得的总积分:745 完成日期 活动 积分 链接 01-03-2018 博客文章 15 01-03-2018 锻炼 10 - 背部和双 ...

    ORACLE9i_优化设计与系统调整

    §3.4.1 跟踪文件路径(BACKGROUND_DUMP_DEST) 71 §3.4.2 在缓冲区驻留对象(BUFFER_POOL_KEEP) 71 §3.4.3 版本兼容(COMPATIBLE) 72 §3.4.4 控制文件路径(CONTROL_FILES) 72 §3.4.5 CPU个数(CPU_COUNT) ...

    数学建模上交的matlab代码-neqsim:NeqSim(非平衡模拟器)是用于计算流体性质和过程模拟的库

    通过将NeqSim.jar添加到类路径中,可以在Java应用程序中使用NeqSim。 本文演示了如何下载库并运行TPflash bencmark。 在中学习和提问。 NeqSim Java开发人员入门 有关如何使用NeqSim API的信息,请参见。 NeqSim可以...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     通过提示及配置文件等来控制执行计划;  在程序中优化查询而无需改动代码。  作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介  KAREN MORTON 研究...

    spring源代码

    通过虚拟目录获取文件资源 VirtualFile testFile = home.getChild("test.txt"); ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Resource[] resources = resolver....

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...

Global site tag (gtag.js) - Google Analytics