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文档 存回二维数组

上一篇下一篇

猜你喜欢

热点阅读