使用J2SE API读取Properties文件的六种方法:
1.使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
2.使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
3.使用java.util.PropertyResourceBundle类的构造函数
示例: InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);
4.使用class变量的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);
5.使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);
6.使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
示例: InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);
补充
Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
示例:InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);
分享到:
相关推荐
通过`load()`方法加载文件,`getProperty()`方法获取属性值,`setProperty()`设置属性,`store()`方法则可以将属性保存到文件。 2. **super关键字**: super关键字在Java中用来访问超类的成员。它可以用来调用超类...
在整体运行流程中,它在Web应用启动时加载初始化的ActionServlet,该Servlet负责读取`struts-config.xml`配置文件中的信息,并存储到对应的配置对象中。 - 当ActionServlet接收到用户请求时,它会找到与请求匹配的...
ActionServlet 的主要作用是从 struts-config.xml 文件中读取配置信息,并将其存储到各种配置对象中,例如 Action 的映射信息存放在 ActionMapping 对象中。 Struts 框架的后缀名一般为 .do,但可以根据需要进行...
还有一种方法是通过`System.setProperty()`设置`jdbc.drivers`属性,但这种方法注册不便,所以较少使用。 2. **建立连接**:使用`DriverManager.getConnection()`方法创建数据库连接。例如: ```java Connection ...
同样,读取、更新和删除数据也有相应的模板和方法。 总的来说,JDBC是Java程序员必备的技能之一,它让开发者能够灵活地处理各种数据库,提高了代码的可移植性,并且通过其标准化的接口,简化了数据库操作的复杂性。...
3. JSP通过request对象读取客户端请求,通过getAttribute()访问CGI变量,用getRealPath()获取文件真实路径。 4. Cookie存储客户端信息,Session存储服务器端会话信息。Cookie不安全且大小有限,Session适用于存储...
3. **读取客户端请求**:通过`HttpServletRequest`对象的`getParameter`等方法获取客户端提交的数据。 4. **Cookie和Session的作用**:Cookie用于在客户端保存用户信息,Session则在服务器端保存用户状态信息。...
在JSP中使用JavaBean可以通过`jsp:useBean`标签实例化一个JavaBean对象,`jsp:getProperty`和`jsp:setProperty`用于读取和设置Bean的属性。例如: ```jsp I have a <jsp:getProperty name="myCar" property="make...
- 如果需要遍历Properties对象中的所有键,可以使用`propertyNames()`方法获取一个枚举对象`Enumeration`,然后通过`hasMoreElements()`和`nextElement()`方法迭代所有键,如示例代码所示。 4. **注意事项** - 当...
- 一种软件工程方法论,用于提高软件开发的生产力和质量。 #### 7. TCP与UDP的区别 - **TCP**:面向连接的可靠传输协议。 - **UDP**:无连接的不可靠传输协议。 #### 8. 链表与散列表和数组的区别 - **链表**:...
答:多线程有两种实现方法,一种是继承Thread类或者实现Runnable接口。同步就是在方法返回类型后面加上synchronized。 c#中的委托,事件是不是委托? 答:委托就是将方法作为一个参数带入另一个方法叫做委托,事件...
- **MDA (Model Driven Architecture)**:一种软件开发方法论,强调使用模型来驱动开发过程。 #### 8. TCP与UDP的区别 - **TCP**:面向连接的可靠传输协议。 - **UDP**:无连接的不可靠传输协议。 #### 9. 堆和栈...
3. **读取客户端请求**:使用`HttpServletRequest`类的方法。 4. **Cookie和Session的作用**:Cookie用于保存客户端状态,Session用于服务器端保存用户状态。 5. **JSP中包含外部文件**:使用`...
3. **读取客户端请求**:使用`request.getParameter()`方法来获取客户端传来的参数。 4. **Cookie和Session**:Cookie是存储在客户端的小型文本文件,用于跟踪用户信息;Session存储在服务器端,用于维护用户的登录...
- **读取请求**:使用`request.getParameter()`方法。 - **访问CGI变量**:使用`request.getAttribute()`方法。 - **确定路径**:使用`request.getRequestURI()`或`ServletContext.getRealPath()`。 #### 4. Cookie...