您的位置:首页 > 编程语言 > Java开发

《JAVA相关文章索引(3)》

2016-10-20 16:51 225 查看

1.基本常识

纪念我曾经的 JAVA 姿势

Java核心技术点之泛型

eclipse怎么用快捷键定位到当前行的头部或尾部

Java URL处理

清空map的方法

java抽象类百度百科

如何取出ResultSet中的数据?

2.Java读取配置文件

Java实现定时任务的三种方法

获得执行jar的运行路径-使用java.class.path 和 codesource的location

Java读取Properties配置文件几点注意事项

这段代码有什么用?

java中如何将string 转化成long

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

<span style="font-family:Microsoft YaHei;font-size:14px;">public class 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;
}</span>

要读取的配置文件propertites,我是放在src/main/resources(如果项目中没有的话,可以以之为名新建一个source folder)中的,如下图所示:



放在这个下面,通过maven install进行打包操作后,该配置文件在打好的project包的classes文件下,实际要用到的时候,需要将引用的配置文件与执行jar包放到同级目录下,那怎么在主程序中引用配置文件呢?假设我要通过配置文件读取的内容是某个ip值,如下图所示:



主程序中首先需要导入配置文件:

<span style="font-family:Microsoft YaHei;font-size:14px;">	/**
* 导入配置文件路径
*/
public ImportationData() {
super();
PropertyUtil.loadConfig();
}</span>

具体引用操作为如下代码:

<span style="font-family:Microsoft YaHei;font-size:14px;">PropertyUtil.prop.getProperty("kylinIp")</span>
如果需要引用其他内容,只需将括号中的内容配置成你所设置的就可以了,特殊情况,在配置比如long类型的定时时间时,默认通过以上方式读取的时间是string类型,如(1*1000*60),此时需要通过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文档 存回二维数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程 java maven