Java中的路径:IPath与IFile
在构建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相关推荐
- 在工作空间中如何构造IPath或IFile
在工作空间中如何构造IPath或IFile 1.获取工程实例 IProject project = root.getProject("porject_name"); IFolder ...
- java 文件路径读取,java中依据路径读取文件
java中根据路径读取文件 根据文件路径读取文件.具体代码如下: /** * 根据文件路径读取文件 * @param path * @return String * @throws IOExcepti ...
- Java中获取路径的各种方法
2019独角兽企业重金招聘Python工程师标准>>> 1. java文件中获得路径 Thread.currentThread().getContextClassLoader().g ...
- Java中关于路径和使用exe4j打包成ext可执行程序的一些小总结
需求是这样的,假设你的Java程序启动的时候要读一份配置文件,或者一个dll链接库,或者一个jar包,假设是dll好了,那么你的dll到底应该放在哪比较合适? 1.代码中使用绝对地址,这个是最好理解的 ...
- Java 中访问路径的问题
在Java中路径分为绝对路径和相对路径 访问路径 通常访问路径也就是URL,统一资源定位符,URL由两部分组成资源路径和资源名称 资源名称也就是你要访问的路径,就比如我的image,我的image是访 ...
- Java中文件路径的写法
2019独角兽企业重金招聘Python工程师标准>>> 在Java中如果按照正常的文件路径来表示文件名,那么Java将不能够识别,比如D:\Java等,正确的写法应该是将" ...
- java中什么路径_Java中的路径问题
0. Java中常用的路径 System.getProperty("user.dir") 构造:File(path) 构造:FileInputStream(path) XXX.cl ...
- java中把路径定义到src下的_设置java路径路径
JDK环境变量配置 java设置classpath,path,java_home环境变量 Windows7安装JDK的环境变量设置Windows7 X64安装"jdk-6u26-window ...
- java中相对路径怎么写_java中如何使用相对路径读取文件
java中使用相对路径读取文件的方法:1.使用文件[File file = new File("src/test.txt")]方法:2.使用类的相对路径:3.使用当前线程的类加载器 ...
最新文章
- linux 内核生成
- 【css】行高的计算
- php数组去空函数怎么写,分享php数组去除空值函数
- linux 可定义信号数,Linux系统编程(20)——信号基本概念
- TCP、UDP、HTTP
- Windows系统下各浏览器常用CSS hack汇总表图
- PASCAL VOC 2007数据集,百度云下载
- 一个神奇的FLAC转MP3在线工具
- 不定积分求解(三大方法)
- 《计算机工程》投稿过程
- 找工作就来程序c#/.net开发求职招聘QQ群
- Eclipse中格式化JS、HTML代码
- ​互联网的厕所,兵家的必争之地
- 配置分布式集群方案要考虑哪些关键点?
- Vscode下载与配置(C语言)
- Blender 物理属性 (一)刚体
- 25+本来自亚马逊的JavaScript jQuery畅销书籍
- python之 ffmpeg+opencv绿幕抠图,蒙版绿幕抠图,透明化处理,PIL检测图片是否包含透明通道
- opc客户端读取数据品质是bad_OPC DCOM配置过程中常见问题及其处理_济南达索机电科技有限公司...
- 预装正版win8.1无法获取win10推送问题解决
热门文章
- STM32系列——手把手教你蓝牙模块HC05、HC06的使用,重在“用起来”(HAL库)
- 导出开发板根文件系统rootfs
- 无线测温产品在山西煤矸石制砖余热发电项目中的应用
- 大话卫星导航中的信号处理系列文章——GPS信号L1频点的中频数据生成与验证
- 【算法】算法学习网站
- 神经网络中epoch、batch、batchsize
- Dubbo注解方式与spring的整合原理即@DubboService的机制(2)
- 用java实现五子棋
- Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效
- Lake Shore350型低温温度控制器