`

Java 取路径总结

阅读更多
一 JAVA 类中
1。取出指定所在类的路径

class A {
String getPath() {
     return this.getClass().getClassLoader().getSystemResource("A").getPath();
    }
}

 

注,更方便的

class A {
String getPath() {
     return (A.class).getResource("").getPath();}
}

 

2。取出类ClassLoader的开始路径(执行路径)
//String preUri=this.getClass().getClassLoader().getResource("").getPath();

比如WebApp的项目,以下的指令得出的结果就是

/D:/project/crFj163Web/web/exploded/WEB-INF/classes/

比如你是纯java的程序,就是你执行java指令的当前路径

3。取出jdk所在的bin目录

//得到当前用户路径,执行路径 System.getProperty(”user.dir”)

其中user.dir是一个参数,更多参数请看这里

二、jsp/servlet 中的取路径

以前我们常用getRealPath(),不过这个方法已经不推荐用了。但我们可以使用request.getContextPath().另外还有request.getRequestURL() 或者request.getRequestURI()。下面举例,以建立一个app1的webapp为例

1。request.getContextPath()打印出来的是

/app1

2。request.getRequestURL() 打印出来的是

http://localhost:8080/app1/index.jsp

3。request.getRequestURI() 打印出来的是

/app1/index.jsp

 

分享到:
评论

相关推荐

    java中File的相对路径与绝对路径总结

    ### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...

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

    以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与标准 #### 1. URL与URI URL(Uniform Resource Locator)统一资源定位符,是一种用于标识网络上资源位置的标准格式,如`...

    java绝对路径和相对路径

    综上所述,在Java中获取各种路径的方法有很多,选择哪种方法取决于具体的应用场景和需求。在Web应用开发中,推荐使用`request.getRealPath`或`ServletContext`的`getRealPath`方法来获取绝对路径;而在一般的Java...

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

    ### Java(Web)中相对路径与绝对路径问题总结 #### 基本概念理解 在Java Web开发中,路径的概念非常重要,因为它们直接影响到资源的加载和处理。路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或...

    java获取jdk路径

    在Java编程中,获取JDK(Java ...总结一下,Java获取JDK路径的方法主要涉及读取环境变量和通过正则表达式匹配。在实际操作中,开发者需要根据具体系统环境和需求灵活处理,确保找到的路径是准确无误的JDK安装位置。

    Java Resource路径整理总结

    在 Java 中,并不存在标准的相对路径,各种相对路径的取资源方式都是基于某种规则转化为绝对路径。因此,理解 Java 中的相对路径是非常重要的。在 Java 中,我们可以通过不同的方式来获取 Resource 路径,如通过 ...

    java最短路径软件

    总结起来,Java最短路径软件结合了Swing GUI技术和最短路径算法,为用户提供了一个直观易用的解决方案来处理图的最短路径问题。通过理解和运用这些知识点,开发者可以创建出更高效、更友好的工具,服务于各类应用...

    从HttpServletRequest获取各种路径总结

    ### 从HttpServletRequest获取各种路径总结 #### 一、概述 在Java Web开发中,通过`HttpServletRequest`对象可以获取客户端请求的各种信息,包括但不限于路径信息。这些路径信息对于开发者来说至关重要,尤其是在...

    JAVA中如何得到文件路径.pdf

    在Web环境中,文件路径的获取方式会有所不同,主要取决于使用的Web容器。 1. **Weblogic**: - **绝对路径**:如果文件位于Weblogic的安装目录下(如`c:\yourconfig\yourconf.properties`),可以直接使用`new ...

    java基础知识总结(超级经典)

    如果不设置classpath,Java会在当前目录下查找,如果设置了classpath,它会在指定的路径下查找,但是否检查当前目录取决于classpath值的末尾是否有分号。 `javac`命令是Java的编译器,它将源代码(.java文件)编译...

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

    在Java编程中,获取当前路径是一项常见的任务,特别是在处理文件操作或者资源定位时。下面将详细介绍几种在Java中获取当前路径的方法。 1. 使用`System.getProperty()`函数: `System.getProperty("user.dir")`是...

    JAVA环境变量设置的作用.txt

    - 在配置 `PATH` 和 `CLASSPATH` 等环境变量时,可以使用 `%JAVAHOME%` 或者 `$JAVAHOME`(取决于操作系统)来代替实际的 Java 安装路径,这样不仅简化了路径配置,还提高了路径使用的灵活性。 - 当需要调用 Java ...

    在Java程序中获取当前运行程序的路径

    总结来说,Java程序员可以通过多种方式获取当前运行程序的路径,包括利用`Class.getResource`、`Runtime.exec`、`File`类以及操作系统管理接口等。选择哪种方法取决于具体的需求和环境,如是否在JAR中运行,是否需要...

    Java基础知识总结

    ### Java基础知识总结 #### 一、Java概述 Java是由Sun Microsystems公司(现已被Oracle公司收购)于1991年开始研发的一种面向对象的编程语言。最初名为Oak,旨在用于控制有线电视交换盒和个人数字助理(PDA)等设备...

    java web开发中的路径问题

    在Java Web开发中,路径问题是一个常见的挑战,尤其是在处理JSP页面、Servlet以及web.xml配置文件时。理解和正确使用路径对于构建稳定、高效的应用程序至关重要。以下是对标题和描述中提及的知识点的深入探讨。 ###...

    超详细!java访问windows共享目录并下载文件

    总结来说,这个Java程序通过调用系统命令或使用特定库,实现了访问Windows共享目录的功能,并能够从指定路径下载文件到本地。`SmbUtils.java`和`CmdUtils.java`是实现这一功能的核心组件,它们分别负责SMB操作和系统...

    java代码优化总结1.0版本.zip

    2. **JVM优化**:Java程序的性能很大程度上取决于JVM设置。优化可能涵盖调整JVM参数,例如堆内存大小(-Xms和-Xmx)、新生代和老年代的分配比例(-XX:NewRatio)、并发垃圾收集线程数(-XX:ParallelGCThreads)等。 3. ...

    Java程序读取服务器端数据文件的解决方法及比较

    以上三种方法各有优缺点,具体选择哪一种取决于实际应用场景的需求。文本文件读取方法简单易实现,但对于大数据量的处理效率较低;二进制文件读取方法虽然处理速度较快,但需要进行额外的字节顺序转换操作;预处理过...

Global site tag (gtag.js) - Google Analytics