项目的结构:相同颜色是同级的

bean的配置文件的读取和一般文件的读取有点差别的

public static void getValue(String key){ //传入"time"

Properties prop = new Properties();

Properties prop2 = new Properties();

Properties prop3 = new Properties();

//要么是全路径

File file = new File("D:\\java\\content\\eclipse-win64\\S\\java\\fd.properties");

//要么是去在全路径基础上去掉项目名

File file2 = new File("java\\fd.properties");

File file3 = new File("fd2.properties");

try {

//装载配置文件

prop.load(new FileInputStream(file));

prop2.load(new FileInputStream(file2));

prop3.load(new FileInputStream(file3));

} catch (IOException e) {

e.printStackTrace();

}

//返回获取的值

System.out.println(prop.getProperty(key)

+ prop2.getProperty(key)+prop3.getProperty(key));

}8 8 9

fd.properties的内容

项目名是 S

点开bin文件夹

注意这个fd.properties文件

发现:

只有在src或者java文件夹下的java文件或资源文件才会编译,然后通过打包,会复制到commlib中

后面有2个ok

/*

1.绝对路径

a.带盘符,如E:/book.xml

b.以http开头,http://img.baidu.com/img/book.jpg

2.相对路径

a.带"/"开头,如/book.xml

b.不带"/"开头,如book.xml

现在项目结构如下,在ParseXML类中操作,我实验项目System.getProperty("user.dir")=E:\ProjectTest\javaEE\

绝对路径:

new

File("E:/ProjectTest/javaEE/src/com/ly/javaee/xml/dom4j/book.xml")---OK

相对路径

new

File("book.xml")----报错(此时相当于System.getProperty("user.dir")+"book.xml",这是文件book.xml不存在user.dir下面)

new File("src/com/ly/javaee/xml/dom4j/book.xml")----OK(不带"/"

可见在项目中相对的是以项目名为根路径,此时相当于System.getProperty("user.dir")+"src/com/ly/javaee/xml/dom4j/book.xml")

new File("/book.xml")----以下可以看出本JVM运行在E盘下,此时带"/"就相当于"E:/book.xml",JVM运行在哪个盘符就以哪个为根路径

new

File("./book.xml");---报错(同new File("book.xml")效果)

随机推荐

Excel筛选之后如何下拉递增

1.痛点 Excel表格,通过筛选了之后,再想统计行数,通过单纯的拖动或者填充排序啥的,都无法做到排序或行数递增: 2.解决方案 发现了个excel的公式可以完美解决该问题,赞个,找的好辛苦. 3.大 ...

ubuntu下安装JDK并搭建activeMQ

1.安装JDK,网上有人说activeMQ支持持JDK1.7及以上版本,未实际测试,保险起见我这里直接安装JDK1.7. #apt-get install openjdk--jdk 2.设置环境变量 ...

细说new与malloc的10点区别

前言 几个星期前去面试C++研发的实习岗位,面试官问了个问题: new与malloc有什么区别? 这是个老生常谈的问题.当时我回答new从自由存储区上分配内存,malloc从堆上分配内存:new/de ...

RESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))

无法将类型为"Microsoft.Office.Interop.Excel.ApplicationClass"的 COM 对象强制转换为接口类型"Microsoft.Of ...

LLVM

http://blog.csdn.net/snsn1984/article/details/41077763

svn Error: post-commit hook failed (exit code 127) with output

Command: Commit Modified: C:\Users\xsdff\Desktop\project\index.html Sending content: C:\Users\xsdff\ ...

phonegap archive 报错 Cordova/CDVViewController.h' file not found

在BuildSettings->Header Search Paths  增加如下路径,问题解决 $(OBJROOT)/UninstalledProducts/include "$(O ...

由链表初始化看C语言的二级指针

先来看C语言创建链表.插入节点和遍历链表的一段代码: #include #include typedef int ElemType; ...

java对象引用传递和值传递的一些总结

1.对象作为函数的参数传递过去的时候,是以原对象的引用的方式传递的,更改参数对象的值,会影响原来的对象. 2.对象作为函数的返回值的时候,传递过来的也是一个引用传递,更改传递过来的对象的时候,会影响原 ...

C++利用不完全实例化来获得函数模板参数的返回值和参数

有一些模板会以函数为模板参数,有时候这些模板要获得函数的返回值和参数.如在boost中的signal和slot机制,就存在这样情况. 那么,我们如何得到这些信息呢? 我们使用C++不完全实例化来实现. ...

java new file 路径_File file = new File(路径名) 路径名的2种写法相关推荐

  1. php获取input file路径,JavaScript_JS获取input file绝对路径的方法(推荐),最近因需要上传文件到oracle blo - phpStudy...

    JS获取input file绝对路径的方法(推荐) 最近因需要上传文件到oracle blob里, 在获取文件路径的遇到些问题,由于安全原因,新版的浏览器都不支持直接获取本地URL,在网上找了些方法, ...

  2. java file类复制文件路径_java进阶(34)--File类、目录复制

    一.File类的理解 1.File类不能完成文件的读与写. 2.FIle类代表:文件或目录的路径名的抽象表示形式. 二.FIle类常用方法: 1.创建一个FIle对象:File() File f1=n ...

  3. Java中的File路径

    Java中路径分为: 绝对路径:一个完整路径,是一个以盘符开始的路径: 相对路径:是一个简化的路径,相对是指当前项目的根目录: 注意 一.路径是不区分大小写的 二.路径中的文件名称分隔符使用File. ...

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

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

  5. java 通过文件路径获得MulipartFile类型文件 - File转MulipartFile

    java 通过文件路径获得MulipartFile类型文件 - File转MulipartFile 方式一:使用MockMultipartFile函数 方式二:数据流实现 思路:路径创建出File文件 ...

  6. java file源码_java File源码理解,探索File路径

    1.方法: new File(path); 我们知道根据输入的路径path的不同 ,File可以根据path的不同格式,来访问文件.那么,path的形式有几种呢? 根据源码 可以知道,输入的路径pat ...

  7. java 文件路径校验_java中File的绝对路径和相对路径的校验

    1.首先看一下File中参数的集中形式 ①//构造函数File(String pathname) File f1 = new File("c:\\1.txt"); ②//File( ...

  8. java delete file 失败_file.delete()无法删除文件的原因及解决方法

    file.delete()无法删除文件的原因及解决方法 发布时间:2020-05-06 09:41:00 来源:亿速云 阅读:756 作者:小新 今天小编给大家分享的是file.delete()无法删 ...

  9. 判断file空_File类的基本用法

    java.io.File类:代表文件和目录. 在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到本类. 1.File类的常见构造方法 public File(String pathna ...

最新文章

  1. 名企程序员被裁实录:早上还在改 Bug,晚上就成下岗工
  2. Intel 5400平台 芯片组
  3. python logging模块打印并记录日志
  4. java jdbc标签jsp_JDBC结合JSP使用(1)
  5. 体温监测行业调研报告 - 市场现状分析与发展前景预测
  6. 【AD20学习笔记】PCB封装库的创建
  7. 服务器项目访问速度,【随心秀】优化1M带宽的云服务器访问速度
  8. 项目计划书——书写模板
  9. linux 修改文件类型
  10. This relative module was not found: Error: Can‘t resolve ‘../assets/bg.jpg‘
  11. 网络性能测试(系统层面、针对Linux、安卓)
  12. 机器学习如何影响系统设计:Learned Index Structures浅析
  13. 电脑没声音 小喇叭不见了怎么办
  14. java数组首尾互换,c语言程序,将一个数组首尾互换后输出
  15. python中字母大小顺序_Python中的字母顺序
  16. Linux文件系统类型
  17. NumPy-创建adarray
  18. Flutter 2.10 现已发布
  19. 波斯顿动力机器人“特效专辑”
  20. Oracle 内存结构

热门文章

  1. Javascirpt正则表达式知识归纳
  2. cvx matlab 求不出解可尝试方法 Failed Infeasible Unbounded
  3. Java Web前端到后台常用框架介绍
  4. 浏览器插件自动点击程序
  5. C语言 内部函数和外部函数
  6. 浙大PAT练习题1003
  7. 域前置Cobalt Strike逃避IDS审计
  8. 小程序 苹果 ios解决下拉出现黑色背景
  9. ntp 服务端配置(/etc/ntp.conf配置详解) -小白实操记录
  10. matlab 计算物理,计算物理的MATLAB解法与可视化