《JAVA相关文章索引(3)》
来源:互联网 发布:grub 修复windows引导 编辑:程序博客网 时间:2024/05/16 07:39
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相关文章索引(3)》
- 《JAVA相关文章索引(1)》
- 《Java相关文章索引(2)》
- Java相关文章索引(4)
- JAVA相关文章索引(5)
- JAVA相关文章索引(6)
- Java相关文章索引(7)
- Java相关文章索引(8)
- Java相关文章索引(10)
- Java相关文章索引(11)
- Java相关文章索引(12)
- Java相关文章索引(13)
- Linux相关文章索引(3)
- MySQL相关文章索引(3)
- Python相关文章索引(3)
- Spark相关文章索引(3)
- 算法相关文章索引(3)
- Docker相关文章索引(3)
- C++开发Storm demo实现
- git 常用命令
- redis常用命令
- 优雅的锚点定位
- 学习笔记《1》--列表list
- 《JAVA相关文章索引(3)》
- 【python 学习 01】命名规范
- mysql 中文乱码
- SSM(SpringMVC+Spring+MyBatis) 配置文件
- iOS 获取系统wifi列表,wifi信号强度,并给wifi设置密码,标签(副标题)
- Nokia 6120C收发邮件设置
- Java 关键字transient
- nginx虚拟主机的配置
- CUDA矩阵加法