package com.dms.common;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class GetDayRandomNumber {
private Properties prop = new Properties();
private final String path = "pageparam.properties";
private String patha = "";
public GetDayRandomNumber(){
this.getFilePath();
this.loadFile();
}
private void getFilePath(){ //获取配置文件的路径
patha = this.getClass().getClassLoader().getResource("").getPath()+"com/dms/config"+"/"+path;
}
public void loadFile(){//加载文件
FileInputStream in = null;
try {
File file = new File(patha);
in = new FileInputStream(file);
prop.load(in);
} catch (IOException e) {
e.printStackTrace();
throw new ExceptionInInitializerError();
} finally {
try {
in.close();
} catch (Exception e) {
}
}
}
public void modifyValue(String key , String value){//修改文件
File file = new File(patha);
prop.setProperty(key, value);
FileOutputStream out;
try {
out = new FileOutputStream(file);
prop.store(out, "");//写入的格式
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String getValue(String key) { //直接通过主键获取对应的内容
return prop.getProperty(key);
}
}
1、主要注意的是 如果在开发平台运行 如
则工程里面的文件是没有内容 如
2、要看见内容,需要再打包后的工程里面找 如
3、顺便说下随机数的产生方法
3.1、问题:产生一个3位数的随机数(100--999)
3.2、思路:因为随机函数Random只能指定上限,却不能指定一个范围;
所以需要借用循环体来实现;
当满足条件时,跳出;不满足条件时,接着执行;
3.3、实现方法:
Random rd = new Random();
int random = 0;
do{
random = rd.nextInt(999);
}while(random<100);
也可以将3位数分开分别产生,方法很多
如有说错之处,请指出,相互学习,嘿嘿
相关推荐
在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...
在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统...了解并熟练掌握这些知识点,对于日常的Java开发工作至关重要,特别是在处理配置文件和跨平台应用时。
`.properties`文件是Java编程语言中广泛使用的配置文件格式,主要用于存储键值对数据。本文将深入探讨如何进行`.properties`配置文件的操作,包括增加、删除和修改其内容。 首先,`.properties`文件的格式非常简单...
Java 读取、获取配置文件.properties 中的数据 Java 读取、获取配置文件.properties 中的数据是 Java 应用程序中常见的一种需求。 Properties 文件是一种常用的配置文件格式,用于存储应用程序的配置信息。在 Java ...
Java提供了内置的`Properties`类来方便地读取和写入这些配置文件,使得在程序中动态访问这些设置变得简单。 首先,我们需要创建`.properties`文件。例如,我们可以创建一个名为`config.properties`的文件,内容如下...
以下是一些`log4j.properties`配置文件中的关键元素: - `appender`: 定义日志输出的目标,如`ConsoleAppender`(控制台)、`FileAppender`(文件)或`SMTPAppender`(电子邮件)。 - `layout`: 指定日志输出的...
在Java编程中,读取`.properties`文件是一个常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统参数等。`.properties`文件是一种基于键值对的文本格式,易于理解和编辑。在这个场景中,我们将探讨...
在Java编程中,读写`.properties`文件是一个常见的任务,这些文件通常用于存储配置信息、设置或环境变量。本文将深入探讨如何在Java中高效地处理`.properties`文件,包括读取、写入以及更新其内容。我们将参考提供的...
通过上述内容,我们了解了Java中`Properties`类的基本操作,如何通过不同的方式加载`.properties`文件,以及如何在Java Web应用中使用这些配置文件。这些操作在开发过程中非常实用,可以简化配置管理,提高代码的可...
在部署时,可以将这些文件放在类路径下,或者通过外部配置文件的方式,让应用在运行时动态加载。 5. **标签相关** - `java`:表示与Java语言相关,Properties文件是Java标准库的一部分。 - `J2ee`:强调在Java...
本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4j由三个主要组件构成:Logger(日志器)、Appender(输出器)和Layout(布局)。Logger...
在JavaScript环境中,与Java或服务器端语言不同,我们通常无法直接读取.properties文件,因为浏览器安全限制禁止了这种跨域请求。然而,为了在前端实现国际化(i18n)功能,有时候我们需要在JavaScript文件中读取...
1. **ESAPI.properties**:这是ESAPI的核心配置文件,它定义了ESAPI的各种默认设置和行为。例如,它会指定默认的加密算法、验证规则、日志配置等。通过修改此文件,开发者可以根据自己的项目需求定制安全策略。配置...
本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。...properties其实是Java项目中的配置文件,不是Gradle独创的。又因为Gradle语法可以和Java进行混合使用,所以在
Java语言读取配置文件config.properties的方法讲解 在Java语言中,读取配置文件是一个非常重要的知识点,今天我们将为大家分享关于Java语言读取配置文件config.properties的方法讲解。 首先,我们需要了解为什么...
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常以.key=value的形式组织。当我们需要在程序运行时修改这些键值对,可以使用Java的Properties类来实现。以下是一些关于如何在Java中改变Properties...
Java zip解压,并遍历zip中的配置文件 .cfg或.properties,项目实用
在本节视频教程中,我们将深入探讨如何在Java项目中集成SSH(Struts、Spring、Hibernate)框架,并结合Maven构建... 添加 log4j.properties 配置文件.mp4视频,将使这些概念更加清晰,并帮助你实际操作一遍,加深理解。
在开发Java应用时,我们经常会遇到配置文件,如`.properties`文件,用于存储应用程序的配置信息。这些文件可能包含中文字符,但在某些情况下,使用IntelliJ IDEA打开这些文件时可能会出现中文乱码的问题。这主要是...