gpt4 book ai didi

java - 有人可以帮我提供一个与我的家庭作业的 jar 相同级别的 java 引用文件吗?

转载 作者:行者123 更新时间:2023-12-01 07:00:06 28 4
gpt4 key购买 nike

使用以下代码修复了问题 - 这不是最仁慈的方式 - 但我需要一个快速解决此作业的方法

package six.desktop.gui.common;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;

public class Config
{
private static final String configFileName = "/config/config.ini";

private Config()
{

}

public static String getPropertyValue(String propertyName) throws IOException
{
URL url = new Config().getClass().getResource(configFileName);


BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

String inputline = "";
while ((inputline = br.readLine()) != null)
{
if (inputline.contains(propertyName))
{
int index = inputline.indexOf(propertyName);
index += propertyName.length() + 1;

return inputline.substring(index, inputline.length());
}
}
return null;
}
}
<小时/>

我希望能够配置文件,其中包含与 jar 位于同一级别的数据库连接字符串。我怎样才能做到这一点?还是有不同的方法来实现我想要的?

我有一个数据库处理程序类,目前它的连接刚刚硬编码在其中。

最佳答案

此代码是您的开始...

private static URI getJarURI()
throws URISyntaxException
{
final ProtectionDomain domain;
final CodeSource source;
final URL url;
final URI uri;

domain = Main.class.getProtectionDomain();
source = domain.getCodeSource();
url = source.getLocation();
uri = url.toURI();

return (uri);
}

获取您正在运行的 Jar 文件的 URI。

关于java - 有人可以帮我提供一个与我的家庭作业的 jar 相同级别的 java 引用文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648553/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com