最近做项目遇到了路径问题,现整理如下。

一、若路径为绝对路径:

若在windows系统中运行的程序,应该写成:"\\"或者"/"。反斜杠(\)是windows的目录分隔符,但在java程序中是特殊字符,需要转义,因此要写成"\\",最保险的做法是写成斜杠,即"/",因为"/"是java的目录分隔符,而java是跨平台的,因此兼容Linux等其他OS。

windows路径:

linux路径:

二、若路径为相对路径:

需要弄明白相对路径相对的是哪个路径而言。

该文件对象的创建,引用路径就是相对路径,指的是相对于该工程根目录而言,与src和out同级

再来一个例子:

对于这个文件,引用的相对路径为:

关于java中File的相对路径和绝对路径问题相关推荐

  1. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  2. java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...

  3. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...

  4. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

  5. JAVA中File类的getPath()、getAbsolutePath()、getCanonical()

    1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理"."和"-&quo ...

  6. Java中File类之createNewFile、mkdirs

    Java中File类 1. 概述 2. mkdirs与mkdir区别 2.1 基本概念 2.2 程序实例 3. createNewFile 3.1 基本概念 3.2 程序范例 1. 概述 File 对 ...

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

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

  8. 【转】Java中File常用的方法汇总

    创建: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. mkdir() 在指定位置创建一个单级文件夹. mkdirs() 在指定位 ...

  9. 手把手带你入门Java中File类

    零基础学习Java之File类 概述 构造方法 基本介绍 代码示例 常用方法 获取文件和目录的基本信息 代码示例 判断功能 代码示例 创建和删除功能 代码示例 目录遍历功能 代码示例 概述 要学习Ja ...

最新文章

  1. VC 读取文件夹里面的文件夹名
  2. python unix时间戳格式化输出_python正常时间和unix时间戳相互转换的方法
  3. 使用 git 下载linux 源码
  4. Struts1.x系列教程(6):Bean标签库
  5. Leetcode376摇摆序列--贪心+自动机
  6. 贪婪算法在求解最小生成树中的应用(JAVA)--Kruskal算法
  7. 啊哈算法-擒贼先擒王(并查集)
  8. TextView IME option
  9. Python可视化库Matplotlib的使用
  10. 订阅个人Blog最新评论的方法
  11. php在类里如何调用call_user_func_array《细说php2》
  12. python架构师书籍_阿里巴巴高级架构师:学好python这本书必看,堪称python入门宝典...
  13. 项目管理(PMP)你要的干货都在这!
  14. 计算机组成原理(白中英) 第八章 课后题答案
  15. mysql毕业生信息管理系统_Ssh2+Mysql实现的毕业生去向登记就业信息管理系统
  16. thinkpad X230 黑屏折腾
  17. 如何去掉百度地图logo
  18. 作为一名软件测试工程师,需要具备哪些能力?
  19. Panoramic Imaging及其应用于场景理解的综述
  20. python远程监控服务器多个日志_flume远程监控一个文件

热门文章

  1. 沙漏PHP代码,如何使用纯CSS实现一个沙漏的动画效果
  2. 计算机无法删除u盘里东西,u盘里的东西删不掉怎么办?教您解决u盘里的东西删不掉...
  3. HTML+CSS 实现商品图片列表放大视觉效果 复制完整代码即可马上调用
  4. TPS54202HDDCR 德州TI推出4.5V至28V输入、2A 输出、同步降压电压转换器IC
  5. Android 10 默认配置以太网静态IP
  6. 因此我们并不知道“小道消息”的微信账号到底有多少追随
  7. 受不了互联网996,我终于如愿上岸在国企当程序员!
  8. 利用魔兽世界战网API收集数据,从而起底同账号角色的新方法
  9. [centos]centos7卸载显卡驱动
  10. 软件测试 | 常用模拟器如何使用