`

在不是servlet的普通Java文件中怎么获取配置文件的信息

 
阅读更多

一、使用类装载器获取文件配置文件信息: 注意以下两点:1、通过类装载器获取的文件不能太大。2、通过类装载器获取的配置文件信息不能得到修改后的最新信息。

	public void test() throws IOException{
		InputStream in=ClassloderTest.class.getClassLoader().getResourceAsStream("db.properties");
		Properties p=new Properties();
		p.load(in);
		p.getProperty("DRIVER");
		if(in!=null){
			in.close();
		}
	}
 

 二、使用类装载至获取文件的路径获取配置文件信息:解决了用类加载器的获取文件信息的两个缺点。

 

public void test1() throws IOException{
		URL url=ClassloderTest.class.getClassLoader().getResource("db.properties");
		String path=url.getPath();
		FileInputStream fis=new FileInputStream(path);
		Properties p=new Properties();
		p.load(fis);
		p.getProperty("DRIVER");
		if(fis!=null){
			fis.close();
		}
	}
 
 
分享到:
评论

相关推荐

    jsp,servlet普通表单+文件上传

    在Java Web开发中,`jsp`...在`FileUploadDemo`项目中,应该包含了`jsp`文件、`servlet`类以及相关的配置文件,用于演示这一功能的实现。开发者可以根据这些代码进行学习和实践,了解文件上传的核心原理和实现细节。

    基于servlet的文件上传

    在Java Web开发中,文件上传是一项常见的功能,用于允许用户上传图片、文档等资源到服务器。本示例基于Servlet和Apache Commons FileUpload库实现了一个简单的文件上传系统。下面将详细介绍这个过程及其涉及到的关键...

    java上传处理-Servlet_批量上传大文件

    在Java Web开发中,上传文件是一项常见的需求。本文将详细讲解如何使用Servlet实现批量上传大文件,并重点介绍关键的Apache Commons FileUpload库。Apache Commons FileUpload是一个专门处理HTTP协议中文件上传的库...

    JAVA获取各种路径总结

    通过以上介绍,我们可以看到,在Java开发中,无论是Web开发还是普通的Java应用程序开发,获取路径都是一个非常重要且实用的功能。掌握这些方法,可以帮助开发者更好地管理项目中的文件路径,提高程序的灵活性和可...

    在servlet中用SmartUpload进行上传文件

    在实际应用中,你可能还需要处理其他细节,比如验证文件类型、检查文件大小、生成唯一的文件名以防止重名,或者在上传完成后向用户返回确认信息等。在`UploadFileTest`这个例子中,可能包含了一个用于测试...

    java文件上传实例

    在这个“java文件上传实例”中,我们将深入探讨如何实现这一功能,并结合拦截器来增强上传的安全性和可控性。文件上传的流程通常包括前端页面的构建、后端接口的设计以及中间件的处理,而拦截器则可以用来进行权限...

    jsp+servlet实现文件上传和下载

    在Java Web开发中,`JSP(JavaServer Pages)` 和 `Servlet` 是常见的两种技术,用于构建动态网站。它们可以协同工作,处理用户请求,提供交互性。在这个主题中,“jsp+servlet实现文件上传和下载”是核心知识点,...

    java servlet 交友系统

    - **工作原理**:JSP文件在服务器端被转换为Servlet,然后像普通Servlet一样执行。JSP中的HTML负责展示静态内容,而Java脚本元素则用于处理动态数据。 - **在交友系统中的应用**:JSP常用于生成用户界面,比如个人...

    mybatis+servlet实现java web登录注册功能

    - `META-INF` 目录:在Java应用中,此目录通常包含元数据,如Maven的pom.xml或MyBatis的配置文件,但在这个具体项目中,它的具体作用没有明确描述。 在实现过程中,开发者需要编写以下关键组件: 1. Servlet类:...

    答Servlet下载文件的附件

    在这个方法中,我们可以通过HttpServletRequest和HttpServletResponse对象获取和设置响应信息。 在处理文件下载的场景中,我们通常会通过HttpServletRequest对象获取请求参数,例如文件名。然后,我们利用这些信息...

    idea读取YML配置文件readApplication

    在Spring Boot项目中,配置文件通常使用YAML(YAML Ain't Markup Language)格式,因为其简洁易读的特性。本文将深入讲解如何在Idea中读取YML配置文件,特别是针对刚接触Gradle的开发者。 首先,我们需要了解YML...

    java文件上传模块

    1. **配置Servlet**:在Web应用的部署描述符(web.xml)中,配置一个Servlet来处理文件上传请求。 2. **使用FileUpload**:在Servlet中,实例化`ServletFileUpload`类,并设置必要的配置,如最大文件大小。 3. **...

    servlet3.0与mybatis整合的示例

    在Java Web开发中,Servlet和MyBatis是两个非常重要的技术。Servlet3.0作为Java Servlet规范的一个版本,引入了许多新特性,而MyBatis则是一个优秀的持久层框架,简化了数据库操作。本文将深入探讨如何将Servlet3.0...

    文件上传 JSP + Servlet

    在Java Web环境中,我们通常会结合JSP(JavaServer Pages)和Servlet来实现这一功能。本项目通过JSP和Servlet的配合,为用户提供了一个简单的文件上传解决方案。 首先,我们要了解JSP和Servlet的角色。JSP是Java的...

    文件上传实例-JAVA

    在Java编程领域,文件上传是一项常见的任务,尤其是在构建Web应用程序时。这个实例代码提供了一个基本的文件上传解决方案,不依赖于特定的框架如Struts2的文件上传组件。以下是关于这个"文件上传实例-JAVA"的详细...

    servlet 文件上传与下载的相关jar包

    在Java的Web开发中,Servlet是用于处理HTTP请求的核心组件,而文件的上传与下载是Web应用中的常见功能。为了实现这些功能,开发者通常会依赖一些第三方库,如Apache Commons FileUpload和Apache Commons IO。本...

    java-servlet-api.doc

    所有的JavaServlet都会直接地或间接地执行javax.servlet.Servlet接口,这样它才能在一个Servlet引擎中运行。Servlet引擎是Web服务器按照JavaServletAPI定制的扩展。Servlet引擎提供网络服务,能够理解MIME请求,并...

    基于jsp+servlet+Java实现的停车场信息管理系统.zip

    在这个系统中,jsp(JavaServer Pages)主要负责视图层的展示,servlet则承担了业务逻辑处理的工作。 1. **jsp技术**:jsp是一种动态网页技术,允许开发者在HTML或XML文档中嵌入Java代码。在本项目中,jsp文件用于...

    Servlet文件上传所需的jar

    在Java Servlet环境中,为了实现文件上传功能,通常需要引入两个关键的库:`commons-fileupload`和`commons-io`。这两个库由Apache Commons项目提供,为Java应用程序提供了方便的文件上传和输入/输出操作支持。 1. ...

    java文件上传案例2017(javaweb)

    这个"java文件上传案例2017(javaweb)"提供了一个使用Servlet处理文件上传的实例。下面将详细介绍这个案例涉及的核心知识点。 1. **Servlet基础**: Servlet是Java EE的一部分,它是一个Java类,用于扩展服务器的...

Global site tag (gtag.js) - Google Analytics