(一)读取propertie文件
读取propertie文件比较简单
返回一个文件流给P就可以了
//java.util包
Properties pro = new Properties();
//该文件的路劲在classes根路径下
pro.load(getClass().getResourceAsStream("/ClickCout.properties"));
num = Integer.parseInt(pro.getProperty("clickNumers"));
(二)写比较麻烦
因为getClass没有返回outputStream流的方法
这个时候就要设法找出该properties文件的绝对路径
写的步骤
Properties pro = new Properties();
//这里要先load,如果不load可能会覆盖掉没有更新的key-value,
pro.load(getClass().getResourceAsStream("/ClickCout.properties"));
//更新需要更新的key的value值此时并不写入文件
pro.setProperty("clickNumers", new String(String.valueOf(num).getBytes(), "ISO-8859-1"));
//获取文件路径,取得输出流
String filePath = 获得文件 路劲;
File file = new File(filePath);
FileOutputStream out = new FileOutputStream(file);
//保存入文件 注意如果out如果是InputSteam用的是ISO-8859-1编码
//如果是Wrter是用Unicode编码
pro.store(out, null);
获取文件路劲有多种方法:
1.根据类路劲
例如在自己写的Resource工具类中
//获得Resource类的绝对路劲
Resource.class.getResource("Resource.class").getPath()
//然后你可以根据文件相对于这个类的相对路劲查询java.io.File api 查询相关方法
//这个是config文件家的绝对路劲构建出来的file
ConfigRoot=new File(f.getParentFile().getParentFile().getParentFile(),"config");
//config目录下的文件
new File(ConfigRoot,fileName)
2.根据项目相对路径
跟ServletContext耦合
String filePath = ServletContext.getRealPath( "/WEBINF/classes/ClickCout.properties");
分享到:
相关推荐
XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL...
2.6 Properties窗口28 2.7 丢失的窗口29 2.8 其他常见的Visual Studio操作29 2.8.1 创建新项目29 2.8.2 引用其他对象30 2.8.3 使用智能标记32 2.8.4 保存和导入 Visual Studio设置32 2.8.5 验证HTML34 2.8.6 团队...
10、由于项目采用前后台分离,也为了将来配置读写分离,项目需 root 根目录运行,如若不然可能会js,css加载不到的情况(自己可修改) 11、编译项目。在eclipse中,右键点击项目名,选择Run as - Maven build...,...
2.6 Properties窗口 28 2.7 丢失的窗口 29 2.8 其他常见的Visual Studio操作 29 2.8.1 创建新项目 29 2.8.2 引用其他对象 30 2.8.3 使用智能标记 32 2.8.4 保存和导入Visual Studio设置 32 2.8.5 验证...
本书既可为广大的开发人员(不仅仅是Web应用程序开发人员)提供指导,也可为架构师的项目决策提供参考。项目经理、数据库管理员、质量保证员与测试员以及系统分析师也能从本书中受益。 目录: 第一部分 介绍 第1章 ...
启动项目,直接在浏览器中输入个人中心的路径,localhost:8081/userCenter。可以看到没报任何空指针错误,直接就进入了个人中心页面(当然要在同个浏览器中哦)。共享成功。 随后打开我们上次配置好的nginx,进入...
基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`项目所有后台系统都是使用该模块界面作为前端展示。 > zheng-ui 各个子系统前台thymeleaf模板,前端资源模块,使用nginx代理,实现动静...
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...
磁盘指标主要有每秒读写多少兆,磁盘繁忙率,磁盘队列数,平均服务时间,平均等待时间,空间利用率。其中磁盘繁忙率是直接反映磁盘是否有瓶颈的的重要依据,一般情况下,磁盘繁忙率要低于70%。 1.8.网络吞吐量 ...