关于绝对路径和相对路径:

绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(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和javascript中的相对地址,他们是由客户端浏览器解析的)

第一种:

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\w

java 获取jboss路径_java中获取文件路径的几种方式相关推荐

  1. java当中如何修改路径_Java 中 更改文件路径

    java 中更改文件路径可以用file.renameTo 方法 public static void moveDataFile2Reject() throws Exception { try { // ...

  2. java中file路径_Java中的文件路径

    Java中的文件路径 今天一定在这里解决这个问题,通过路径读文件一般就3种方式,但他们完全不同: 1. File myFile=new File("myfile.txt"); 上面 ...

  3. java arraylist静态初始化_Java 中初始化 List 集合的 6 种方式!

    1.常规方式 List languages = new ArrayList<>(); languages.add("Java"); languages.add(&quo ...

  4. java资源文件路径_Java 中获取资源(文件)的路径问题总结

    Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...

  5. java代码获取项路径_Java中获取各种路径的方法盘点

    Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...

  6. java中获取路径_java中获取路径的几种基本的方法

    package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.Input ...

  7. 在java中图片路径_java中获取图片路径三中方法

    java中获取图片路径的方法 //获取路径三中方法 //+ f.getOriginalFilename(); //String filedir = Thread.currentThread().get ...

  8. java中怎么找类的路径_Java中获取类加载路径和项目根路径的5种方法

    public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo() ...

  9. java 当前时间格式_JAVA中获取当前系统时间及格式转换

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

  10. 在java中获取当前时间_JAVA中获取当前系统时间

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

最新文章

  1. linux cat命令源码,每天一个linux命令:cat 命令
  2. 区块链金融应用论坛关于量化的分享
  3. 水平集群和垂直集群的区别!
  4. 二层交换机、三层交换机与路由器的比较
  5. java socat_socat安装使用方法
  6. 递归下降分析器的设计java_数据结构(Java版)教与学(48和60学时教学大纲)
  7. [算法] 已知前序和中序遍历,建立二叉树
  8. 线性代数与空间解析几何重要知识点笔记
  9. libreelec投屏_低配置主机安装Kodi操作系统 - LibreELEC
  10. nali: 给dig,traceroute等命令的输出的ip附加上地理信息
  11. 计算机校招自我介绍,银行校招面试自我介绍范文
  12. Linux——网络桥接
  13. python中的列表
  14. 万物互联展示云端生活魅力 5G智能交通开启“懒人时代”
  15. Win10自带的SSH服务 scp功能传输文件(linux)
  16. 老男孩Docker基础入门培训视频Docker核心原理解(完整版)
  17. c语言浮点数能用八进制输出不,深析C语言浮点型数据的输入输出
  18. CVPR 2021 Oral | OWOD:面向开放世界的目标检测 Towards Open World Object Detection
  19. 鸿蒙系统跑分对比骁龙强吗,iQOO Z3 手机骁龙 768G 跑分对比天玑 1000+
  20. impala经验之谈

热门文章

  1. “CEPH浅析”系列之一——前言
  2. iis7.5站点为共享文件的设置
  3. 全局变量的声明和定义 以及dll中全局变量的导出
  4. 「leetcode」37. 解数独【回溯算法】详细图解!
  5. Linux IPC(Inter-Process Communication,进程间通信)之管道学习
  6. InDesign教程,如何对齐和调整对象位置?
  7. Toon Boom Harmony 12 for Mac(二维动画设计工具)
  8. Find Any File for Mac(本地文件搜索查找工具)
  9. 如何在Mac上快速签署PDF
  10. 毕业设计第一周的计划