本地项目和打包成jar包获取配置文件信息方法
背景
我在本地项目获取app.properties配置文件信息时,没有报错,在打包成jar包之后,日志显示获取不到配置文件路径。
本地和打包成jar通用获取配置文件信息
package com.test;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLDecoder;
import java.util.Properties;
public class Test {
public static void main(String[] args) {
// 配置文件类
Properties properties = new Properties();
InputStream inputStream = null;
/*
判断是class文件执行还是jar文件执行,
如果是class文件也就是本地启动,路径前缀为file:/
如果是jar启动,路径前缀为jar:file:/
*/
String filePath = Test