properties文件怎么写

1. 如何写一个.properties文件,如何调用

properties属性文件内容都是以键值对形式存在的,比如我写一个叫test.properties的文件,打开后可以再里面写如:name=Tom

而在java类中需要new一个Properties类的对象,如下:

Properties properties = new Properties();

接下来需要获取test.properties的文件路径:

String path = Thread.currentThread().getContextClassLoader().getResource("test.properties").getPath();

然后加载该文件:

properties.load(new FileInputStream(path));

最后你就可以get它的属性了:

String name_1=properties.getProperty("name");

这个name_1的值就是“TOM”了。

(因为涉及到文件流,所以加载那一步需要try catch,根据编译器提示自己加吧)

2. java的properties文件怎么写

最常用读取properties文件的方法InputStream in = getClass().getResourceAsStream("资源Name");这种方式要求properties文件和当前类在同一文件夹下面。

如果在不同的包中,必须使用:InputStream ins = this.getClass().getResourceAsStream("/cn/zhao/properties/testPropertiesPath2.properties");Java中获取路径方法获取路径的一个简单实现反射方式获取properties文件的三种方式1 反射方式获取properties文件最常用方法以及思考:Java读取properties文件的方法比较多,网上最多的文章是"Java读取properties文件的六种方法",但在Java应用中,最常用还是通过java.lang.Class类的getResourceAsStream(String name) 方法来实现,但我见到众多读取properties文件的代码中,都会这么干:InputStream in = getClass().getResourceAsStream("资源Name");这里面有个问题,就是getClass()调用的时候默认省略了this!我们都知道,this是不能在static(静态)方法或者static块中使用的,原因是static类型的方法或者代码块是属于类本身的,不属于某个对象,而this本身就代表当前对象,而静态方法或者块调用的时候是不用初始化对象的。问题是:假如我不想让某个类有对象,那么我会将此类的默认构造方法设为私有,当然也不会写别的共有的构造方法。

并且我这个类是工具类,都是静态的方法和变量,我要在静态块或者静态方法中获取properties文件,这个方法就行不通了。那怎么办呢?其实这个类就不是这么用的,他仅仅是需要获取一个Class对象就可以了,那还不容易啊-- 取所有类的父类Object,用Object.class难道不比你的用你正在写类自身方便安全吗 ?呵呵,下面给出一个例子,以方便交流。

import java.util.Properties; import java.io.InputStream; import java.io.IOException; /** * 读取Properties文件的例子 * File: TestProperties.java * User: leizhimin * Date: 2008-2-15 18:38:40 */ public final class TestProperties { private static String param1; private static String param2; static { Properties prop = new Properties(); InputStream in = Object. class .getResourceAsStream( "/test.properties" ); try { prop.load(in); param1 = prop.getProperty( "initYears1" ).trim(); param2 = prop.getProperty( "initYears2" ).trim(); } catch (IOException e) { e.printStackTrace(); } } /** * 私有构造方法,不需要创建对象 */ private TestProperties() { } public static String getParam1() { return param1; } public static String getParam2() { return param2; } public static void main(String args[]){ System.out.println(getParam1()); System.out.println(getParam2()); } } 运行结果: 151 152 当然,把Object.class换成int.class照样行,呵呵,大家可以试试。另外,如果是static方法或块中读取Properties文件,还有一种最保险的方法,就是这个类的本身名字来直接获取Class对象,比如本例中可写成TestProperties.class,这样做是最保险的方法2 获取路径的方式:File fileB = new File( this .getClass().getResource( "" ).getPath()); System. out .println( "fileB path: " + fileB); 2.2获取当前类所在的工程名:System. out .println("user.dir path: " + System. getProperty ("user.dir"))3 获取路径的一个简单的Java实现 /** *获取项目的相对路径下文件的绝对路径 * * @param parentDir *目标文件的父目录,例如说,工程的目录下,有lib与bin和conf目录,那么程序运行于lib or * bin,那么需要的配置文件却是conf里面,则需要找到该配置文件的绝对路径 * @param fileName *文件名 * @return一个绝对路径 */ public static String getPath(String parentDir, String fileName) { String path = null; String userdir = System.getProperty("user.dir"); String userdirName = new File(userdir).getName(); if (userdirName.equalsIgnoreCase("lib") || userdirName.equalsIgnoreCase("bin")) { File newf = new File(userdir); File newp = new File(newf.getParent()); if (fileName.trim().equals("")) { path = newp.getPath() + File.separator + parentDir; } else { path = newp.getPath() + File.separator + parentDir + File.separator + fileName; } } else { if (fileName.trim().equals("")) { path = userdir + File.separator + parentDir; } else { path = userdir + File.separator + parentDir + File.separator + fileName; } } return path; } 4 利用反射的方式获取路径:InputStream ips1 = Enumeration . class .getClassLoader() .getResourceAsStream( "cn/zhao/enumStudy/testPropertiesPath1.properties" ); InputStream ips2 = Enumeration . class .getResourceAsStream( "testPropertiesPath1.properties" ); InputStream ips3 = Enumeration . class .getResourceAsStream( "properties/testPropertiesPath2.properties" );。

3. properties文件怎么写

InputStream in = 类名.class.getClassLoader().getResourceAsStream("propertes名字.properties");

Properties prop = new Properties();

prop.load(in)

oracleDb_Driver = prop.getProperty("oracleDb_Driver-properties里面的字段");

4. java怎么读取properties文件怎么写

InputStream in = 类名.class.getClassLoader().getResourceAsStream("propertes名字.properties");

Properties prop = new Properties();

prop.load(in)

oracleDb_Driver = prop.getProperty("oracleDb_Driver-properties里面的字段");

5. properties文件怎么写

InputStream in = 类名.class.getClassLoader().getResourceAsStream("propertes名字.properties");

Properties prop = new Properties();

prop.load(in)

oracleDb_Driver = prop.getProperty("oracleDb_Driver-properties里面的字段");

6. 怎样在.properties文件中写中文呢

properties文件是这么写的吗。。,应该是key=value行式的吧。注释则是开头用'#'井号

比如

### valid values are: true, false (true is the default)

struts.objectFactory.spring.useClassCache = true

另外,在属性文件中是不能写入中文的,即使写入了中文,读出来的也是乱码(注释除外,注释是给人看的,不是让程序来读的)。而你之所以写进去的中文自动转成了Unicode编码,可能是用eclipse的properties editor的添加编辑界面添加导致的(如下图),该界面本来就是增加属性文件的属性用的。如果是要加注释,需点击下面的source标签,切换到文本编辑模式,在要加注释的项之前插入一行,首字符为'#',然后输入你的中文注释即可

7. properties是什么文件

那是一种属性文件。

这种文件以key=value格式存储内容代码中可以使用Properties类来读取这个文件String value=p.getProperty(key);就能得到对应的数据一般这个文件作为一些参数的存储,代码就可以灵活一点用于适应多语言环境,随着系统的语言环境的变化,读取不同的属性文件,显示对应语言的UI当配置文件用,在里面读取一些关于路径方面的设置(如ant中的build.properties)存放一组配置.(类似win下ini, 还要简单些, 因为没有section)由于难以表达层次, 复杂点可以用xml做配置.通俗点讲就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。优点在于有利于你以后的代码重构,维护方便。

8. Java中的properties配置文件怎么写,代码

public static void main(String[] args) { Properties p = new Properties(); p.setProperty("id", "user1"); p.setProperty("password", "123456"); try{ PrintStream stm = new PrintStream(new File("e:\test.properties")); p.list(stm); } catch (IOException e) { e.printStackTrace(); }}。

9. properties文件怎么打开啊

打开properties方法:

properties属性文件内容都是以键值对形式存在的,比如写一个叫test.properties的文件,打开后可以再里面写如:name=Tom

而在java类中需要new一个Properties类的对象,如下:

Properties properties = new Properties();

接下来需要获取test.properties的文件路径:

String path = Thread.currentThread().getContextClassLoader().getResource("test.properties").getPath();

然后加载该文件:

properties.load(new FileInputStream(path));

最后你就可以get它的属性了:

String name_1=properties.getProperty("name");

这个name_1的值就是“TOM”了。

(因为涉及到文件流,所以加载那一步需要try catch,根据编译器提示自己加吧)

properties文件怎么写

转载请注明出处育才学习网 » properties文件怎么写

知识

淘宝网店简介怎么写

阅读(189)

本文主要为您介绍淘宝网店简介怎么写,内容包括店铺介绍怎么写,淘宝中的店铺简介和店铺介绍一般都该怎么写,淘宝店铺介绍怎么写。只写上一句话或一段话,再加上淘宝平台默认名片式的基本信息,和联系方式。简单明了。例如:欢迎光临本店,本店新开张

知识

公司动态新闻怎么写

阅读(181)

本文主要为您介绍公司动态新闻怎么写,内容包括谁能告诉我怎样才能写好公司新闻动态啊,公司活动新闻怎么写,公司动态如何撰写。时间,地点,人物,事件1.新闻特写的概念新闻特写是区别于消息与通讯和一种体裁。它摄取新闻事实中最富有特征和表现力

知识

qq邮箱格式怎么写举个例子

阅读(203)

本文主要为您介绍qq邮箱格式怎么写举个例子,内容包括qq邮箱格式怎么写举个例子,邮箱格式怎么写举个例子,qq邮箱格式怎么写举个例子。您好,电子邮箱格式通常以类似guangjia@mail.com出现,前面的guangjia为您注册时的用户名,mail.com为注册电子

知识

金文四字怎么写

阅读(251)

本文主要为您介绍金文四字怎么写,内容包括中国汉字用金文怎么写“中国汉字”这四个字,金文的"人"字怎么写求帮助,用甲骨文金文小篆隶书草书行书楷书写文房四宝这四个字任选三种。中国汉字 大篆(金文):

知识

玄的小篆怎么写

阅读(203)

本文主要为您介绍玄的小篆怎么写,内容包括玄的繁体字怎么写,“炫”字的甲骨文,金文,小篆,大篆怎么写,金文“玄”的打字法,另,甲骨文‘玄’字的写法是怎样的。1)【道】的【方正小篆体】写法

知识

正艺术怎么写

阅读(180)

本文主要为您介绍正艺术怎么写,内容包括行书的“正”字怎么写行书的“正”字怎么写,龙正姐艺术签名怎么写,向正勇的艺术签名怎么写谢谢。龙正姐的艺术签名写法,如:

知识

原来繁体字怎么写

阅读(207)

本文主要为您介绍原来繁体字怎么写,内容包括原来用繁体字怎么写,原字繁体字怎么写,“原”字繁体字怎么写。“原”的繁体与简体相同。笔画:横、 撇、 撇、 竖、 横折、 横、 横、 竖钩、 撇、 点 读音:yuán 释义: 1.最初的,开始的

知识

外贸公司简介怎么写

阅读(181)

本文主要为您介绍外贸公司简介怎么写,内容包括外贸公司简介怎么写,贸易公司简介范文,外贸公司的简介怎么写。主要介绍:公2113司的成立时间,经营成品,主要市场客户,怎么样服务客户范文:***国际贸易有限公司成立于****年,是经营进出口贸易的

知识

洛奇乐谱怎么写

阅读(161)

本文主要为您介绍洛奇乐谱怎么写,内容包括洛奇怎么写乐谱,洛奇特殊的乐谱怎样写的,洛奇怎么写乐谱。首先,你要知道~每个音的唱名和音名~~我先把对照表告诉你一下简谱:1 2 3 4 5 6 7唱名:DO RE MI FA SOL LA

知识

支票24日怎么写

阅读(270)

本文主要为您介绍支票24日怎么写,内容包括2017年4月24日写支票的大写怎么写,4月24日支票怎么写,开支票2016年10月24号怎么写。贰零壹柒年零肆月贰拾肆日。支票日期的填写规则:出票日期(大写):数字必须大写,大写数字写法:零、壹、贰、叁、肆、伍、

知识

备胎的英语怎么写

阅读(232)

本文主要为您介绍备胎的英语怎么写,内容包括备胎的英语单词怎么写,备胎的英语单词怎么写,备胎,用英语怎么写。直译应该是 spare wheel或spare tire 翻译为备用轮胎例句:拜托有备胎吧?Come on.you got a spar

知识

审计底稿结论怎么写

阅读(217)

本文主要为您介绍审计底稿结论怎么写,内容包括如何编写审计工作底稿中的审计说明和审计结论,审计底稿如何填写,内审结论怎么写。审计工作底稿书写要求 总体要求:审计人员对审计实施方案确定的每一个审计事项,均应当编制审计工作底稿;一个审计

知识

阳光下的成长怎么写

阅读(176)

本文主要为您介绍阳光下的成长怎么写,内容包括在阳光下成长的作文怎么写,怎么写阳光下成长的作文,《阳光下的成长》征文怎么写。在阳光下成长的作文怎么写每个人都快乐的成长在阳光下.是阳光给了我温暖和力量;是阳光给了我美好的生活;是阳光

知识

普工辞工书怎么写

阅读(168)

本文主要为您介绍普工辞工书怎么写,内容包括普工辞职书怎么写啊,工厂普工辞职辞年底,辞职书怎么写,员工辞工书怎么写啊。劳动者提出解除劳动合同(辞职)分三种情况:一是,依据劳动合同法第三十七条的规定提出解除劳动合同,只需提前30天(试用期3天)通

知识

bat循环文件怎么写

阅读(197)

本文主要为您介绍bat循环文件怎么写,内容包括bat循环文件如何写,编程:bat文件的for循环写法:,bat批处理文件循环编码是什么怎么写设置一个变量怎么设置啊。编程bat文件的for循环写法:@echo offfor /l %%a in (1,1,9) do (for /l %%b in (1,

知识

库文件怎么写

阅读(165)

本文主要为您介绍库文件怎么写,内容包括库文件怎么写,库文件怎么写,keil中的库文件是什么意思。广义的说,头文件也属于库文件的一种,当然,你所指的库文件是狭义的库文件。那个库文件,相当于头文件与C文件的一种有机集合,他是这么制作出来

知识

linuxjava获取文件路径怎么写

阅读(193)

本文主要为您介绍linuxjava获取文件路径怎么写,内容包括javalinux怎么获取文件路径,java在linux下操作文件路径怎么写,linux下Java如何获取文件的绝对路径。一般文件路径在windows中用 \ 表示,但是在其他系统平台下比如linux中就不是 \ 所

知识

ftl文件怎么写

阅读(278)

本文主要为您介绍ftl文件怎么写,内容包括.ftl文件是什么文件,.ftl文件是什么文件,ftl文件是什么文件。1. ftl是Freemarker模板的文件后缀名 2. FreeMarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据

知识

在qq群里怎么写文件

阅读(166)

本文主要为您介绍在qq群里怎么写文件,内容包括如何在qq群里直接填写表格内容,在qq上怎么写作文传到qq群的文件里,QQ上群里有个文件,是个表格,怎么填写。在qq群里直接填写表格内容的具体操作步骤如下:首先我们启动QQ软件,在底部点击启动【文档

知识

linux文件路径怎么写

阅读(397)

本文主要为您介绍linux文件路径怎么写,内容包括Linux下怎么写文件路径,linux系统下的文件路径怎么写,windows里怎么写linux系统的文件路径。Windows路径是我们经常使用的东西,它看似简单,实际上隐含许多细节,这些都是在平常的使用过程中注意不

知识

mac的文件路径怎么写

阅读(255)

本文主要为您介绍mac的文件路径怎么写,内容包括mac如何显示文件路径,mac文件路径怎么看,mac如何显示文件路径。打开任意finder窗口,点击顶部的显示菜单。

知识

文件编号怎么写

阅读(183)

本文主要为您介绍文件编号怎么写,内容包括管理文件的编号怎么编写,公司的文件编号怎么做,怎样做文件编号。企业编号是企业根据实际情况对产品、工装、文件、记录、设备等进行的编号,编号原则只要便于管理即可,现提供几种文件、记录编号方式:一

[/e:loop]