`
hellonickco
  • 浏览: 50563 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类

java 获取路径的几种方式

阅读更多

 

关于绝对路径和相对路径: 
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容,请参考RFC相关文档标准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.关于JSP/Servlet中的相对路径和绝对路径。2.1服务器端的地址服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和java  script  中的相对地址,他们是由客户端浏览器解析的) 

第一种: 

File f = new File(this.getClass().getResource("/").getPath()); 
System.out.println(f); 


结果: 
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 
获取当前类的所在工程路径; 
如果不加“/” 

File f = new File(this.getClass().getResource("").getPath()); 
System.out.println(f); 


结果: 
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test 
获取当前类的绝对路径; 

第二种: 

File directory = new File("");//参数为空 
String courseFile = directory.getCanonicalPath() ; 
System.out.println(courseFile); 


结果: 
C:\Documents and Settings\Administrator\workspace\projectName 
获取当前类的所在工程路径; 

第三种: 

URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt"); 
System.out.println(xmlpath); 


结果: 
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt 
获取当前工程src目录下selected.txt文件的路径 

第四种: 

System.out.println(System.getProperty("user.dir")); 


结果: 
C:\Documents and Settings\Administrator\workspace\projectName 
获取当前工程路径 

第五种: 

System.out.println( System.getProperty("java.class.path")); 


结果: 
C:\Documents and Settings\Administrator\workspace\projectName\bin 
获取当前工程路径 

 

我的博客地址:www.aitawo.com

分享到:
评论

相关推荐

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

    Java提供了一种通过系统属性获取路径的方式,这种方式简单且在多数环境下都能工作。 ```java // 获取用户目录路径 String userHome = System.getProperty("user.home"); // 获取用户工作目录路径 String userDir = ...

    Java中获取文件路径的几种方式

    ### 二、Java中获取路径的方法 #### 1. 使用`File`类 Java中的`File`类提供了丰富的API来处理文件和目录路径。例如,通过`this.getClass().getResource()`方法可以获取资源文件的路径。 ##### 示例代码: ```java ...

    JAVA获取各种路径总结

    - 下面的代码展示了几种获取路径的方法: ```java package org.cheng.file; import java.io.File; public class FileTest { public static void main(String[] args) throws Exception { System.out....

    java获取路径的各种方法

    本文将详细介绍Java中获取路径的几种方法,以及相对路径和绝对路径的基本概念。 首先,理解绝对路径和相对路径的概念至关重要。绝对路径是文件或目录在硬盘上的完整路径,无论起点在哪里都能准确地指向目标。例如,...

    java文件路径获取

    假设有一个位于`com.explorers`包下的`Test.java`类,以及一个名为`abc.jpg`的资源文件,我们可以通过以下几种方式获取该资源: 1. 使用`Class.getResourceAsStream`: ```java InputStream inputStream = Test....

    JAVA中获取各种路径

    以下是对标题“JAVA中获取各种路径”及其描述和部分内答所提及的几种路径获取方法的详细解析。 ### 1. JSP中的路径获取 #### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前...

    JAVA获取项目路径.doc

    在JSP环境中,可以通过以下几种方式来获取不同类型的路径: 1. **获取包含工程名的当前页面全路径**: ```java request.getRequestURI() ``` 输出如 `/TEST/test.jsp`。 2. **获取工程名**: ```java ...

    java路径获得几种方法.txt

    本文将详细介绍几种获取Java路径的方法,并对每种方法的应用场景进行解释。 #### 二、获取路径的基本概念 在讨论具体方法之前,我们先了解几个基本概念: - **虚拟路径**:指的是Web应用中的逻辑路径,通常以`/`...

    java绝对路径和相对路径

    主要有以下几种方式: 1. **通过`HttpServletRequest`对象获取路径**: - 使用`request.getRealPath("/")`:这将返回Web应用的根目录的绝对路径。 - 示例:`C:\Program Files\Apache Software Foundation\Tomcat...

    java获取当前路径的几种方法

    1、利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty(user.dir));//user.dir指定了当前的路径  2、使用File提供的函数获取当前路径:  File directory = new File(&#...

    Java中获取当前路径的几种方法总结

    下面将详细介绍几种在Java中获取当前路径的方法。 1. 使用`System.getProperty()`函数: `System.getProperty("user.dir")`是获取当前工作目录的常用方式。这里的`user.dir`是一个系统属性,它指向了Java进程启动...

    Java 中几种获取文件路径的方式

    Java 开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。 2. 文件的路径 文件的路径通常有 相对路径 与 绝对路径。 2.1 相对路径 以当前文件为基准...

    java读取配置文件

    在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种常见的方法。 1. **使用`java.io`流读取** 最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io....

    java dll文件调用的几种方式

    以上就是Java中调用DLL文件的几种常见方式及其注意事项。无论选择哪种方法,理解DLL的工作原理以及Java与原生代码交互的方式都是至关重要的。在实际项目中,应根据需求和项目规模来决定最合适的集成策略。

    java 获取properties的几种方式(csdn)————程序.pdf

    在Java开发中,管理应用程序的配置信息通常是一个重要的任务,而Properties文件则是一个常见的存储配置信息的方式。在Spring框架中,有多种方法可以方便地读取和使用这些Properties文件中的内容。以下是一些主要的...

    java 获取项目文件路径实现方法

    这里我们将深入探讨几种不同的方法来实现这一目标,同时解析每种方法的适用场景和返回路径的特点。 1. `this.getClass().getResource("/").getPath().substring(1)` 这种方法返回的是项目的根目录路径。它通过加载...

    Java获取工程路径方法详解

    Java获取工程路径方法详解的知识点主要包括了在Java中如何获取工程路径的几种不同方法,以及每种方法的具体应用和示例代码。在开发Java程序时,往往需要获取到当前工程的路径,这在文件读写、资源定位等场景中非常...

    Java读取Word文档页数

    而`itextpdf-5.5.9.jar`是一个用于创建和修改PDF文档的Java库,虽然它的主要功能是处理PDF,但在这种情况下,我们可以利用它来将Word文档转换为PDF,然后读取PDF的页数,间接获取Word文档的页数。 1. **使用Jacob库...

Global site tag (gtag.js) - Google Analytics