Java知识点学习小殿Java学习笔记

Java相关文章索引(3)

2016-10-21  本文已影响64人  司小幽

1.基本常识

纪念我曾经的Java姿势
Java核心技术点之泛型
eclipse怎么用快捷键定位到当前行的头部或尾部
JavaURL处理
清空map的方法
java抽象类百度百科
如何取出ResultSet中的数据?

2.Java读取配置文件

Java实现定时任务的三种方法
获得执行jar的运行路径-使用java.class.path 和 codesource的location
Java读取Properties配置文件几点注意事项
这段代码有什么用?
java中如何将string 转化成long

实际生产场景下,之所以用到Properties是因为这样可以把配置搞活,就自己用的,方案粘贴如下,首先在现有的project下创建一个package,就叫它util吧,该包下有这么一类( PropertyUtil),类中实现代码如下:

private static Logger logger = Logger.getLogger(PropertyUtil.class);
private static String propFilePath = getCurrentJarPath() + "prop.properties";
public static Properties prop = null;
/**
* 读取并加载配置文件
*
* @param ConfigFileName
*            配置文件地址
* @return
*/
public static void loadConfig() {
try {
InputStream inputStream = new FileInputStream(new File(propFilePath));
prop = new Properties();
prop.load(inputStream);
// 获取写入列
} catch (Exception ex) {
logger.error(ex);
}
}
/**
* 获取当前目录地址
*
* @return
*/
public static String getCurrentJarPath() {
String c_path = PropertyUtil.class.getProtectionDomain().getCodeSource().getLocation().getPath();
String os_name = System.getProperty("os.name").toLowerCase();
c_path = os_name.startsWith("win") ? c_path.substring(1, c_path.lastIndexOf("/") + 1) : c_path.substring(0, c_path.lastIndexOf("/") + 1);
return c_path;
}
要读取的配置文件propertites,我是放在**src/main/resources(如果项目中没有的话,可以以之为名新建一个source folder)**中的,如下图所示:
![](https://img.haomeiwen.com/i2089620/11f95cd33e37ef23?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)prop.properties

放在这个下面,通过maven install进行打包操作后,该配置文件在打好的project包的classes文件下,实际要用到的时候,需要将引用的配置文件与执行jar包放到同级目录下,那怎么在主程序中引用配置文件呢?假设我要通过配置文件读取的内容是某个ip值,如下图所示:
![](https://img.haomeiwen.com/i2089620/961c1d9da3b00084?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)kylinIp

主程序中首先需要导入配置文件:
/**
* 导入配置文件路径
*/
public ImportationData() {
super();
PropertyUtil.loadConfig();
}
具体引用操作为如下代码:
PropertyUtil.prop.getProperty("kylinIp")

如果需要引用其他内容,只需将括号中的内容配置成你所设置的就可以了,特殊情况,在配置比如long类型的定时时间时,默认通过以上方式读取的时间是string类型,如(1100060),此时需要通过Long.parseLong做个转换。

3.Java获取各种常用时间

Java获取各种常用时间方法
java计算代码执行时间
java 获取程序执行时间

4.Java中的规范与重构

重构百度百科
Java包(package)的命名规范,java中package命名规则
JAVA命名规则
JAVA命名规范

5.Java中的Maven项目管理

XML注释快捷键

6.常见问题

java报错Syntax error on token "return", invalid Type
(可以检查一下是否将return语句放到了方法外面,就是类的最后一个括号与方法最后一个括号之间)

7.实战演练

java实现多个文件中数据去重问题并按升序排列
Java 读取 txt文档 存回二维数组

上一篇 下一篇

猜你喜欢

热点阅读