- 浏览: 957784 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (385)
- JS (59)
- 数据库 (9)
- 软件应用 (24)
- 异常 (11)
- JQuery (18)
- 小积累 (9)
- 转 (68)
- SQL Server (66)
- Oracle (3)
- MySql (3)
- Hibernate (1)
- Java (81)
- MyEclipse (3)
- ext (1)
- JSP (13)
- 自考试题 (1)
- 小插件 (2)
- Highcharts (0)
- JXL (7)
- z-tree (6)
- 浏览器兼容 (3)
- matlab (3)
- swing (0)
- Access (2)
- 微信公众平台 (3)
- PHP (10)
- HTML+CSS (2)
- struts2 (3)
- UEditor (6)
- 操作系统 (6)
- canvas (17)
- jar包 (0)
- spring (1)
- 二维码 (4)
- log4j (3)
- dwr (2)
- 短信猫 (2)
- APICloud (13)
- C3P0 (3)
- 慕课 (5)
- javaMail (6)
- junit4 (10)
- 安装教程 (4)
最新评论
-
cnhanzx:
请问一下大神,最后 write() 写入excel 的时候比较 ...
使用JXL生成Excel实例详解 -
fiele:
还有一点,你当前点进去的URL,要跟signature中的ur ...
微信JS-SDK获取signature签名以及config配置 -
Z865785437029:
兄弟,common.cdk.config.files.appc ...
使用icepdf将pdf首页内容转成图片 -
xm3530:
感谢,很好,很强大,谢谢分享。给节约不少时间呢!
canvas学习(八):圆角矩形
做项目的时候,经常会用到配置文件,因为很多情景下数据都是活的,而配置文件也可以根据情况随时修改,这里记录一下读取配置文件的方法以及获取指定名称的内容的方法,方便以后使用。
1、文件名称:webApp.properties,在src目录下,内容为:
package com.test; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public final class WebAppConfig { /** * 私有构造方法,不能创建对象 */ private WebAppConfig() { } /*** * * @param key:properties文件中各个选项的name值 * @return String:与name值对应的value值 */ public static String app(String key){ String value=null; if(key!=null && key.trim().length()>0){ Properties prop = new Properties(); //读取指定的文件 InputStream in = WebAppConfig.class.getResourceAsStream("/webApp.properties"); try { prop.load(in); value = prop.getProperty(key).trim(); } catch (IOException e) { e.printStackTrace(); } } return value; } public static void main(String[] args){ String savePath = app("businessFilePath"); System.out.println(savePath); } }2、在别处进行调用:
/** * 该方法用来获取允许上传的文件大小 * **/ public long getFileBuffer(){ long buffer = 200*1024*1024;//文件上传允许最大为200M String fileSize = com.tzj.tsp.util.WebAppConfig.app("businessFileSize"); if(fileSize!=null){//说明有设置值 fileSize = fileSize.trim(); //有设置值且是数字 if(fileSize.length()>0 && isNumeric(fileSize)){ buffer = Integer.parseInt(fileSize)*1024*1024; } } return buffer; }3、可能遇到的问题:在使用类似的读取配置文件内容的功能时,可能会遇到:在本类之中使用main方法调用没有问题,但是在别的类中却报“空指针异常”,无论这个类是是不是其子类、是不是与其处于同一个目录。
我当时碰到这个的时候,是因为这句代码:WebAppConfig.class.getResourceAsStream("/webApp.properties"),当时写的不是WebAppConfig.class,而是Object.class。
当使用”Object.class.getResourceAsStream("/webApp.properties");“去读取配置文件时,就会出现上面提到的情况,即本类中调用成功其他类中调用失败。
改成”WebAppConfig.class.getResourceAsStream("/webApp.properties");“来加载配置文件,无论在哪里调用都没有问题。而这个WebAppConfig则是该java文件的名称。
所以,在读取配置的时候,使用"文件名称.class.getResourceAsStream("/webApp.properties")"来加载配置文件就能解决上面的问题啦。
发表评论
-
使用icepdf将pdf首页内容转成图片
2017-12-15 16:59 3351说明: 1、图片命名规则:给定的文件所属目录+给定的文件 ... -
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“Unsupported curveId: 29”。
2017-11-28 15:12 14569最近用一个SSH的项目去连接一个2012版本的SQL Se ... -
java调用存储过程
2018-03-21 14:47 9331、调用有返回结果集的存储过程:通过调用“执行SQL语句” ... -
转:java保留两位小数4种方法
2017-10-12 10:43 459原文转载自:http://www.cnblogs.com/ ... -
打BOSS倒计时小程序之操作xml文件
2017-10-11 10:36 786最近两个月事儿比较多,也比较懒,不太想写东西。现在呢事儿还 ... -
Java中获取Exception的详细信息
2017-07-07 16:54 14980当代码出现异常时通常都需要将异常信息写入到日志中,异常信息越 ... -
Java当中的ResultSet
2017-07-07 16:04 1148Java当中的ResultSet是什么、干什么用就不多说了 ... -
转:使用Java生成缩略图
2017-06-13 17:58 1282生成缩略图的代码主 ... -
maven的搭建
2017-06-06 09:19 0maven的搭建 maven的搭建 maven的搭建 ... -
SQL Server分页查询
2017-05-17 15:53 1037注:SQL Server分页查询的SQL来源于:http:/ ... -
使用拦截器验证session是否为空
2017-03-14 12:28 1713第一步、定义一个拦截器: public class Us ... -
java中使用DataSource连接SQL Server数据库
2017-03-10 18:01 4315前一阵子同事让看一个数据库连接的问题,说是弄了好久了都不成 ... -
使用flying saucer将html文件转成PDF
2017-01-18 10:30 8764使用flying saucer生成PDF文件之前,先要使用 ... -
使用freemarker生成word、html时图片显示问题
2017-01-17 17:43 9749使用freemarker生成word、html时,在图片显 ... -
使用freemarker生成HTML文件
2017-01-17 16:51 3125好久没写博客了,不是没东西写而是犯懒不想写,最近实在积累太 ... -
java反射机制学习(六):动态代理
2017-01-17 15:24 6851、普通的静态代理: //接口 interface S ... -
java反射机制学习(五):工厂模式
2016-12-08 13:54 6471、普通的工厂模式: //定义接口 interface ... -
java反射机制学习(四):通过反射执行方法、操作属性、操作数组中的数据
2016-12-08 13:39 949用到的实例Person: interface China ... -
java反射机制学习(三):通过反射获取实体类的属性、方法、接口和父类信息
2016-12-08 13:28 3634使用的实体类Person: interface Chin ... -
java反射机制学习(二):通过反射获取构造方法并实例化对象
2016-12-08 13:11 1023通过反射实例化SUser对 ...
相关推荐
本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...
在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件...通过这种方式,你可以灵活地读取和使用Java风格的配置文件,让Python程序更加健壮和适应性强。
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...
#### 三、读取Properties配置文件 1. **读取单个键值** 在读取配置文件时,我们首先需要创建一个`Properties`对象,并使用`load`方法加载文件。接着可以通过`getProperty`方法获取指定键对应的值。 ```java ...
使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...
利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...
NULL 博文链接:https://liuzidong.iteye.com/blog/776637
最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io.FileInputStream`可以用来打开文件,然后`java.util.Properties`类可以加载并解析配置文件。以下是一个简单的示例: ...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...
在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...
NULL 博文链接:https://jeemygrow.iteye.com/blog/1162827
读取properties配置文件** 在Java中读取`properties`文件通常涉及以下步骤: 1.1.1 创建`Properties`对象:`Properties`类是Java提供的内置类,用于处理`properties`文件中的键值对。 ```java Properties ...
大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...
使用`InputStream`来读取Properties文件,然后调用`load()`方法加载文件内容。这通常在程序启动时进行。 ```java try { InputStream input = new FileInputStream("config.properties"); prop.load(input); } ...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。这些数据以键值对的形式存在,键与值之间用等号(=)或冒号(:)分隔。本篇文章将详细探讨如何...