`

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; 
  } 
 }

 

分享到:
评论

相关推荐

    JAVA中获取各种路径

    通过调用`getServletContext().getRealPath()`可以获取服务器上文件或目录的实际物理路径,如`D:\resin\webapps\TEST\test.jsp`,这对于读取文件或进行文件系统操作非常必要。 #### (5) 获取页面的父目录绝对路径:...

    WEB 项目中JAVA取得WEBROOT物理路径

    在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。这通常涉及到服务器环境变量、Servlet API的使用以及对Web应用部署结构的理解。以下将详细讲解如何在Java中...

    java路径获得几种方法.txt

    - 获取文件的物理路径,可以使用`request.getSession().getServletContext().getRealPath(request.getRequestURI())`。 ##### 4. Java Class中的路径获取 - **定义**:Java程序中的类也可以用来获取文件路径。 - ...

    ueditor 映射项目外的物理路径

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

    java获取路径的各种方法

    1. **request.getRealPath()**:这是HttpServletRequest对象的一个方法,用于获取请求中相对路径对应的服务器上的实际物理路径。例如,`request.getRealPath("/")`返回Web应用的根目录,而`request.getRealPath("web...

    java Web 中相对路径绝对路径问题总结

    如果需要获取文件的实际物理路径,可以通过`application.getRealPath(request.getRequestURI())`实现。而获取当前Web应用的根目录实际物理路径,则使用`application.getRealPath("/")`。 #### 3.2 Servlet获取当前...

    普通java类获取绝对路径

    1. **获取当前类的资源路径**:Java提供了一个内置的方法`getClass().getResource()`或`getClass().getResourceAsStream()`,它们可以从类路径中获取资源的URL。例如,如果你有一个名为`MyClass.class`的文件,你...

    关于java 读取eclipse下文件相对路径 关于Java的文件相对路径问题一直 ....doc

    在Eclipse中,`src`目录通常被编译成`.class`文件放入`bin`或`target`目录,因此,如果你试图从运行的类路径中直接读取源代码目录下的文件,可能会失败,除非你特别配置了类路径。 另一方面,不同的IDE可能有不同的...

    Java相对路径绝对路径总结

    在物理路径中,“./”代表当前目录,“../”代表上级目录。 #### 二、JSP/Servlet中的相对路径和绝对路径 ##### 2.1 服务器端的地址 服务器端的相对地址是指相对于Web应用的地址。在服务器端解析时,这些地址与...

    JSP中java文件操作大全

    在探讨JSP中Java文件操作的全面指南时,我们深入剖析了文件的创建、检查、删除,目录的管理,以及如何处理虚拟目录和获取文件属性等核心知识点。这些操作对于构建动态网页,尤其是那些需要与文件系统交互的应用程序...

    java web开发中的路径问题

    在开发中,获取服务器中当前WebRoot的物理路径对于读取文件、配置资源等操作非常重要。这可以通过以下几种方式实现: 1. **使用ServletContext**:通过`ServletContext.getRealPath("/")`来获取当前应用在服务器上...

    总结一下java获取路径几种途径

    在Java编程中,获取文件或资源的路径是常见的需求,特别是在处理文件操作、资源加载以及配置文件读取等场景下。以下是对Java中获取路径几种常见途径的详细解析,包括了从Web应用环境到普通Java应用程序中路径获取的...

    Java或web中解决所有路径问题

    在Java Web开发中,路径问题往往困扰着许多开发者,尤其是在处理资源定位、文件读取以及配置文件加载等场景时。本文将深入解析Java Web中所有路径问题的解决方法,涵盖Servlet、Action、Controller、Filter、...

    基于JAVA文件中获取路径及WEB应用程序获取路径的方法

    绝对路径是指文件或目录在硬盘上的真正路径,例如URL或物理路径。相对路径是指相对于某个基准目录的路径,包括Web中的相对路径。 2. 关于JSP/Servlet中的相对路径和绝对路径 在JSP/Servlet中,我们需要区分服务器...

    java(Web)中相对路径,绝对路径问题总结

    **绝对路径**是指文件或目录在硬盘上的确切位置,无论是物理路径还是URL形式。例如: - 物理路径:`C:\xyz\test.txt` - URL路径:`http://www.sun.com/index.htm` **相对路径**则是相对于某个基准目录的位置。在...

    java读写文件,Java操作文件

    在JSP页面中处理虚拟目录通常涉及到获取目录的实际物理路径。这在读取服务器上的文件或设置文件路径时非常重要。 ```java // 获取Web站点主目录的位置 String webRoot = request.getRealPath("/"); // 获取JSP网页...

    Java相对路径与肯定路径的问题_.docx

    - **JSP中的路径获取**: 在JSP页面中,可以通过`application.getRealPath()`方法获取当前请求的JSP文件或资源的物理路径,以及上层目录。 ```jsp ;charset=gb2312" language="java" %> 当前WEB应用的物理路径:...

    java 判断两个文件是否相同

    以上代码示例展示了在Java中判断两个文件是否相同的方法,包括基于物理属性和内容的比较。在实际开发中,根据具体情况选择合适的方式,如文件大小、性能需求以及是否允许消耗额外的存储空间(用于计算哈希值)。 ...

Global site tag (gtag.js) - Google Analytics