`
king123654789
  • 浏览: 288893 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows linux 下 获取java项目绝对路径的方法

    博客分类:
  • Java
 
阅读更多
public static String getRootPath() {
  String classPath = Tools.class.getClassLoader().getResource("/").getPath();
  String rootPath  = "";
  //windows下
  if("\\".equals(File.separator)){  
   rootPath  = classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
   rootPath = rootPath.replace("/", "\\");
  }
  //linux下
  if("/".equals(File.separator)){  
   rootPath  = classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
   rootPath = rootPath.replace("\\", "/");
  }
  return rootPath;
}
分享到:
评论

相关推荐

    windows linux 下,获取java项目绝对路径的方法

    windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题

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

    - **使用绝对路径时**,虽然可以更精确地定位文件,但同时也需要注意跨平台兼容性的问题,如Windows和Linux下的路径分隔符不同。 - **在使用`getResource()`方法时**,如果路径不以`/`开头,则默认是从调用该方法的...

    绝对路径和相对路径

    这种方法适用于在独立的Java类中获取文件的绝对路径。 总之,无论是开发Web应用还是编写独立的Java程序,理解并合理使用绝对路径和相对路径都是非常重要的。这不仅有助于代码的可维护性和可移植性,还能有效避免因...

    linux中java获取路径的实例代码

    Linux环境下使用Java获取路径涉及几个关键的概念和知识点,包括路径的表示方式、相对路径与绝对路径的区别、获取系统属性以及使用File类进行文件操作等。 首先,Linux系统中的路径分隔符是正斜杠("/"),例如,"cd /...

    Java中获得路径

    - `Path`类提供了丰富的操作方法,如`isAbsolute()`检查路径是否为绝对路径,`resolve()`和`resolveSibling()`用于合并路径,`getParent()`获取父路径,`getNameCount()`获取路径段的数量,`getName(int index)`获取...

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

    这两种方法用于获取类路径下的资源文件路径,特别适用于JAR包或类加载器管理的资源。 ##### 示例代码: ```java URL xmlPath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println...

    Java路径问题

    - `java.io.File`类是处理文件和目录的主要工具,提供了创建、删除、重命名文件的方法,并且可以获取文件的绝对路径和父路径。 - `java.nio.file.Paths`和`java.nio.file.Path`类在Java 7引入,提供更现代和灵活的...

    java区分绝对路径和相对路径的方法

    在Java中,区分绝对路径和相对路径的方法主要有以下几种: 1. 观察路径的起始位置和格式: - 如果路径以一个特定的字符开始,如正斜杠“/”(在Unix/Linux系统中)或驱动器盘符和冒号“C:\”(在Windows系统中),...

    Java相对路径总结

    相对路径是相对于当前工作目录或某个已知起点的文件或目录的路径表示方式,与绝对路径(完整描述文件或目录位置的路径)相比,它们更简洁且灵活。 首先,让我们理解什么是当前工作目录。在Java程序运行时,有一个...

    Java区分路径和相对路径

    例如,`/opt/deve/tomcat/bin` 是一个Unix/Linux系统中的绝对路径,`C:\deve\omcat\in` 是Windows系统下的绝对路径。在这些路径中,`/` 或 `C:` 表明了路径的起点,即文件系统的根目录。路径中也可能包含网络路径,...

    关于Java文件路径问题

    在Java中,文件路径可以是绝对路径或相对路径。绝对路径是从根目录开始的完整路径,它指明了文件的确切位置。相对路径则是相对于当前工作目录的路径,它的解析依赖于程序运行时的工作目录。在处理文件路径时,开发者...

    相对路径转换工具.rar

    理解并掌握绝对路径和相对路径的转换对于任何编程项目都是至关重要的,特别是在处理文件系统操作、构建可移植的应用程序或者在多模块项目中协调资源路径时。通过学习和使用这些编程语言的内置工具,我们可以更加高效...

    struts1和struts2获取相对路径的方法

    在Struts1中,我们通常会用到`Servlet`对象来获取当前应用的根目录,从而构建文件的绝对路径。以下是一种常见的方法: ```java String upload_filepath = this.getServlet().getServletContext().getRealPath("/") ...

    显示路径转换方法.rar

    在Java中,`java.io.File`类提供了许多方法来进行路径操作,如`getAbsolutePath()`获取绝对路径,`toURI().normalize()`规范化路径,以及`getPath()`获取显示路径。 5. **详细用法**:在处理jar包时,可能需要使用`...

    Java实现对Mysql数据库的备份还原

    在Windows中,命令可能类似于`"C:\Program Files\MySQL\MySQL Server x.x\bin\mysqldump"`,而在Linux中,可能需要使用绝对路径或者在`$PATH`环境变量中包含`mysqldump`的路径。Java代码可以通过读取注册表(仅限...

    获取文件路径

    `os.path.abspath(path)`可以获取相对路径或当前工作目录下的路径的绝对路径。`os.listdir(directory)`则可以获取指定目录下的所有文件和子目录的名称列表,这对于遍历文件夹非常有用。 在Java中,可以使用`java.io...

    java程序开发中路径的问题

    在Windows系统中,绝对路径通常以盘符(如C:)开始,而Linux/Unix系统则以正斜杠(/)开头。 **相对路径** 相对的是当前工作目录,它不包含完整的路径信息,而是基于当前目录来定位文件。在Java中,"."代表当前目录...

    测试完整路径的获得的程序

    - **Python**:可以使用`os`模块的`path.abspath()`函数来获取当前工作目录下的文件或目录的绝对路径。如果路径是相对路径,该函数会将其转换为绝对路径。 - **Java**:在Java中,可以使用`java.io.File`类的`...

    Java 实例 - 文件路径比较源代码-详细教程.zip

    文件路径可以是绝对路径或相对路径,绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。 二、文件路径的表示 在不同的操作系统上,文件路径的表示方式有所不同。例如,在Windows系统中,...

    path_test.rar_获取路径

    本示例代码“path_test.java”旨在演示如何在Java中获取文件或目录的绝对路径。首先,让我们理解什么是文件路径以及绝对路径的概念。 **文件路径**:在计算机系统中,文件路径是标识文件或目录的唯一字符串,它指示...

Global site tag (gtag.js) - Google Analytics