一,这种方式是读取在jar包外面的配置文件的路径
public static void main(String[] args) {try{
InputStream in=new BufferedInputStream(new FileInputStream("resource/properties/test.properties"));
Properties p=new Properties();
p.load(in);
System.out.println("properties:"+p.getProperty("name")+","+p.getProperty("age"));
if(in!=null)
{
in.close();
}
}catch (Exception e) {
e.printStackTrace();// TODO: handle exception
}
}
二,读取在src根目录下文件的路径方式,这时配置文件Config.properties不能放在src下面的包内:
private GetConfig(){
try{
Properties prop = new Properties();
//FileInputStream fileInputStream = new FileInputStream(new File(path()+"/Config.properties"));
//InputStream inputStream=this.getClass().getResourceAsStream("/com/haiqi/config/Config.properties");
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("Config.properties");
prop.load(inputStream);
this.driverName = prop.getProperty("driverName","");
this.dbURL = prop.getProperty("dbURL","");
this.userName = prop.getProperty("userName","");
this.userPwd = prop.getProperty("userPwd","");
this.times = prop.getProperty("times", "");
this.url = prop.getProperty("url","");
}catch (Exception e) {
e.printStackTrace();
}
}
三,读取src下面包内的配置文件
private GetConfig(){
try{
Properties prop = new Properties();
//FileInputStream fileInputStream = new FileInputStream(new File(path()+"/Config.properties"));
InputStream inputStream=this.getClass().getResourceAsStream("/com/haiqi/config/Config.properties");
//InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("Config.properties");
prop.load(inputStream);
this.driverName = prop.getProperty("driverName","");
this.dbURL = prop.getProperty("dbURL","");
this.userName = prop.getProperty("userName","");
this.userPwd = prop.getProperty("userPwd","");
this.times = prop.getProperty("times", "");
this.url = prop.getProperty("url","");
}catch (Exception e) {
e.printStackTrace();
}
}
相关推荐
在Java编程中,读取`.properties`文件是一个常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统参数等。`.properties`文件是一种基于键值对的文本格式,易于理解和编辑。在这个场景中,我们将探讨...
总结一下,Java中读取`.properties`文件涉及的关键知识点包括: 1. `.properties`文件的格式和结构。 2. `java.util.Properties`类的作用和使用。 3. 如何通过`FileInputStream`或类加载器读取文件。 4. `Properties...
总结,Java中读取Properties文件是通过`java.util.Properties`类来实现的,涉及的关键步骤包括加载文件、获取键值对以及处理可能的异常。这种机制在许多场景下都非常实用,如数据库连接配置、应用设置等。理解并熟练...
总结来说,Java提供了多种方式来读取`.properties`配置文件,包括标准库中的`Properties`和`ResourceBundle`,以及NIO、Spring框架和第三方库如Apache Commons Configuration。选择哪种方式取决于你的具体需求,如...
在JavaScript环境中,与Java或服务器端语言不同,我们通常无法直接读取.properties文件,因为浏览器安全限制禁止了这种跨域请求。然而,为了在前端实现国际化(i18n)功能,有时候我们需要在JavaScript文件中读取...
总结,Java中的`.properties`文件是管理和读取应用程序配置的有效方式。使用`Properties`类提供的API,可以方便地加载、读取和处理配置信息。在实际项目中,确保对异常进行适当处理,并进行充分的测试,以确保配置...
总结,JavaScript读取.properties文件需要结合浏览器或Node.js环境的特性,使用FileReader API、第三方库或服务器端API,同时进行适当的错误处理和数据解析。虽然过程可能稍显复杂,但通过合理的工具和技巧,我们...
在Java编程中,读写`.properties`...总结来说,Java的`Properties`类提供了方便的方式来处理`.properties`文件,实现配置信息的读取、写入和管理。通过正确处理异常并利用适当的工具库,可以构建健壮且易于维护的代码。
在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...
这里的"config.properties"是Properties文件的路径,它应该与运行的Java类位于同一目录下,或者在类路径内。 3. **获取键值对**: 加载完文件后,可以通过键来获取对应的值。键和值都是字符串类型。 ```java ...
在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。以下将详细介绍四种方法来读取`.properties`文件。 ### 方法一:使用`java.util.Properties` ...
总结来说,Android中读取`.properties`文件主要涉及`Properties`类的使用,文件的存放位置(如`assets`或`res/raw`),以及适当的错误处理和资源管理。理解这些知识点有助于开发者更高效地管理和使用配置文件。
本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`对象。 1. **properties文件结构** `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` ...
总结,Java中的`Properties`类为处理`.properties`文件提供了强大的支持。无论是简单的读取配置,还是更复杂的编码处理,都可以通过这个类轻松实现。在开发过程中,正确地读取和管理配置文件对于任何Java应用程序都...
在Java编程中,读取工程下特定类型的文件,如`.properties`文件,是常见的任务,这类文件常用于存储配置信息。本文将详细讲解如何在Java中读取`.properties`文件,以及相关的源码分析和工具使用。 首先,`....
总结,读取`properties`文件的方法取决于文件存储的位置。当文件位于类路径内时,使用`getResourceAsStream()`;当文件位于文件系统中时,使用`java.nio.file`包提供的功能。了解这两种方式对于Java开发者来说至关...
Java中读取.properties文件可以使用 Properties 类, Properties 类提供了load()方法来读取.properties文件。例如: ``` Properties props = new Properties(); props.load(new FileInputStream("db.properties")); ...
总结来说,Eclipse的国际化插件是开发多语言应用程序的强大工具,它简化了对.properties文件,特别是中文文件的管理。通过合理利用这个插件,开发者可以更高效地实现软件的全球化,满足不同地区用户的需求。在使用...
通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...