在构建IFile时,传入了这样一个参数,

E:/runtime-EclipseApplication/hellome/deployed

发现IFile可以识别这个路径。

在路径名中,目录与目录、目录与文件之间用分隔符来分隔。这个分隔符,在windows中,用的是"/",在Unix中,用的是"/";

因为"/"又用作转义符,所以,一般用"//"。

在Java中,无论是IFile和IPath,设计的目标都是跨平台的。于是,搞出了两个概念,叫pathname和abstract pathname;顾名思义,abstract pathname是抽象的、操作系统无关的;而pathname是操作系统相关的。

操作系统相关还是无关,核心就在这个分隔符。于是,在IFile中专门定义了一个属性叫File.separator,这个分隔符是系统相关的。在windows中,它就是"/"。

于是,在windows中,这个pathname就可以确定了。而abstract pathname呢?可以认为它用的是unix的命名方式。

在IPath中,有两个方法,一个叫toString,一个叫toOSString;两者的区别就在于一个返回的是abstract pathname;一个返回的是pathname;

在IFile中,有一个getPath,返回的是windows的pathname。

另外,无论是getPath,还是IPath.toString,都是绝对路径。

Java中的路径:IPath与IFile相关推荐

  1. 在工作空间中如何构造IPath或IFile

    在工作空间中如何构造IPath或IFile 1.获取工程实例 IProject project = root.getProject("porject_name"); IFolder ...

  2. java 文件路径读取,java中依据路径读取文件

    java中根据路径读取文件 根据文件路径读取文件.具体代码如下: /** * 根据文件路径读取文件 * @param path * @return String * @throws IOExcepti ...

  3. Java中获取路径的各种方法

    2019独角兽企业重金招聘Python工程师标准>>> 1. java文件中获得路径 Thread.currentThread().getContextClassLoader().g ...

  4. Java中关于路径和使用exe4j打包成ext可执行程序的一些小总结

    需求是这样的,假设你的Java程序启动的时候要读一份配置文件,或者一个dll链接库,或者一个jar包,假设是dll好了,那么你的dll到底应该放在哪比较合适? 1.代码中使用绝对地址,这个是最好理解的 ...

  5. Java 中访问路径的问题

    在Java中路径分为绝对路径和相对路径 访问路径 通常访问路径也就是URL,统一资源定位符,URL由两部分组成资源路径和资源名称 资源名称也就是你要访问的路径,就比如我的image,我的image是访 ...

  6. Java中文件路径的写法

    2019独角兽企业重金招聘Python工程师标准>>> 在Java中如果按照正常的文件路径来表示文件名,那么Java将不能够识别,比如D:\Java等,正确的写法应该是将" ...

  7. java中什么路径_Java中的路径问题

    0. Java中常用的路径 System.getProperty("user.dir") 构造:File(path) 构造:FileInputStream(path) XXX.cl ...

  8. java中把路径定义到src下的_设置java路径路径

    JDK环境变量配置 java设置classpath,path,java_home环境变量 Windows7安装JDK的环境变量设置Windows7 X64安装"jdk-6u26-window ...

  9. java中相对路径怎么写_java中如何使用相对路径读取文件

    java中使用相对路径读取文件的方法:1.使用文件[File file = new File("src/test.txt")]方法:2.使用类的相对路径:3.使用当前线程的类加载器 ...

最新文章

  1. linux 内核生成
  2. 【css】行高的计算
  3. php数组去空函数怎么写,分享php数组去除空值函数
  4. linux 可定义信号数,Linux系统编程(20)——信号基本概念
  5. TCP、UDP、HTTP
  6. Windows系统下各浏览器常用CSS hack汇总表图
  7. PASCAL VOC 2007数据集,百度云下载
  8. 一个神奇的FLAC转MP3在线工具
  9. 不定积分求解(三大方法)
  10. 《计算机工程》投稿过程
  11. 找工作就来程序c#/.net开发求职招聘QQ群
  12. Eclipse中格式化JS、HTML代码
  13. ​互联网的厕所,兵家的必争之地
  14. 配置分布式集群方案要考虑哪些关键点?
  15. Vscode下载与配置(C语言)
  16. Blender 物理属性 (一)刚体
  17. 25+本来自亚马逊的JavaScript jQuery畅销书籍
  18. python之 ffmpeg+opencv绿幕抠图,蒙版绿幕抠图,透明化处理,PIL检测图片是否包含透明通道
  19. opc客户端读取数据品质是bad_OPC DCOM配置过程中常见问题及其处理_济南达索机电科技有限公司...
  20. 预装正版win8.1无法获取win10推送问题解决

热门文章

  1. STM32系列——手把手教你蓝牙模块HC05、HC06的使用,重在“用起来”(HAL库)
  2. 导出开发板根文件系统rootfs
  3. 无线测温产品在山西煤矸石制砖余热发电项目中的应用
  4. 大话卫星导航中的信号处理系列文章——GPS信号L1频点的中频数据生成与验证
  5. 【算法】算法学习网站
  6. 神经网络中epoch、batch、batchsize
  7. Dubbo注解方式与spring的整合原理即@DubboService的机制(2)
  8. 用java实现五子棋
  9. Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效
  10. Lake Shore350型低温温度控制器