关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(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");

另外在开发中,只需要将文件路径用/  是在windows 和linux系统都可以拿到

java 运行os文件路径_Java获取文件路径的几种方式相关推荐

  1. java获取文件后缀_Java获取文件后缀的两种方式

    在对文件进行操作的时候,我们经常需要用到文件的后缀.但是Java API中并没有提供获取文件后缀的方法.下面的工具方法可以帮助我们实现这个目的. 方法1 代码示例: package org.4spac ...

  2. java 获取路径_JAVA获取文件路径

    我们在上传文件和文件处理的时候需要获取资源文件的路径.但是在项目中获取的文件路径,可能并不是我们想要的文件路径,因为开发项目中获取的路径与打成jar包后的路径并不一致. 以一个SpingCloud项目 ...

  3. java 服务器所在盘符_JAVA获取文件本身所在的磁盘位置 | 学步园

    我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:E:\workspace\JavaGUI\bin ...

  4. java 绝对路径_java 获取绝对路径

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

  5. 获取java项目路径_Java获取项目路径

    Java获取项目路径 1. 利用System获取System.getProperty("user.dir"); //输出: E:\IDEA\canye365-crawler-dem ...

  6. java 读取文件 效率_Java 逐行读取文本文件的几种方式以及效率对比

    前言 上周负责的模块中需要逐行读取文件内容, 写完之后对程序执行效率不太满意, 索性上网查了一下 Java 逐行读取文件内容的各种方法, 并且简单地比对了一下执行效率. 在此记录, 希望能够帮到有需要 ...

  7. java获取服务器路径_JAVA获取服务器路径的方法

    1.在JSF环境中获取到ServletContext: 2.servlet中获得项目绝对路径 根目录所对应的绝对路径 request.getServletPath(); 文件的绝对路径 request ...

  8. java classes 路径_Java获取项目路径及classes路径

    1.获取项目绝对路径一 String rootPath = request.getSession().getServletContext().getRealPath("/").re ...

  9. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

最新文章

  1. 线程池的介绍及简单实现
  2. 【瞎扯】 About Me
  3. 【机器学习】Facets:评估机器学习数据集质量利器 (来自Google、可交互、可可视化)...
  4. 无人值守网络安装Linux
  5. istio springcloud_手牵手一起学Springcloud(1)微服务这么流行,你理解了嘛?
  6. INF文件修改注册表
  7. C# 解决窗体假死的状态
  8. VB6.0中创建和使用文本资源文件
  9. 类似于QQ游戏百万人同时在线的服务器架构实现
  10. c++之string类详解
  11. tensorflow Dataset操作
  12. 【音乐可视化】音乐表演可视化软件分析
  13. cpu功耗排行_常见NAS CPU处理器性能排行榜(简单天梯图)
  14. 【调剂】山东大学控制科学与工程学院生物医学实验室课题组招收硕士研究生...
  15. 熊啸锋:在线生成个人网站,如何建立个人网站教程
  16. 华为 eNSP启动设备AR1失败 错误代码40
  17. ibm tivoli_使用Tivoli®Composite Application Manager监视Tivoli®Access Manager WebSEAL服务器事务以进行响应时间跟踪
  18. 【办公实用网站收集】免费模板
  19. 云计算厂商怎么打造自己的生态网络
  20. Linux命令 - ln命令

热门文章

  1. Java JDK 10会有什么期望
  2. 将Redis集成到您的Spring项目中
  3. JDK 8中的流驱动的集合功能
  4. 处理JUnit中异常的另一种方法:catch-exception
  5. 为什么要在Java SE 7的数字中使用下划线-在数字文字中使用下划线
  6. Java文件合并变得语义化
  7. EasyCriteria 2.0 – JPA标准应该很容易
  8. 带有自定义注释的Java注释教程
  9. JMeter:负载测试关系数据库
  10. 服务器被一堆系统登录_WIN10做天高服务器客户端登录出现“操作系统原因无法登录”...