function joey_read_value
{
if [ $# -ne 1 ]; then
joey_wrong_log "***Exit joey_read_value"
exit 1
fi
typeset joey_local_key=$1
if [ ! -f ${joey_config_file_name} ];then
joey_wrong_log "The config file not a file.config file is:${joey_config_file_name}"
echo "some thing wrong in easy_work.see the log:${joey_log_file}"
exit 1
fi
####
typeset joey_local_count=`cat ${joey_config_file_name}|awk -F= -v k="${joey_local_key}" '{ if ( $1 == k ) print $2 }'|wc -l`
if [ ${joey_local_count} -ge 2 ];then
joey_wrong_log "There are two same key in the config file.So the config wrong!"
joey_wrong_log "The key is :${joey_local_key}"
echo "some thing wrong in easy_work.see the log:${joey_log_file}"
exit 1
fi
if [ ${joey_local_count} -eq 1 ];then
typeset joey_local_value=`cat ${joey_config_file_name}|awk -F= -v k="${joey_local_key}" '{ if ( $1 == k ) print substr($0,(length($1)+2),length($0)) }'`
if [ $? -ne 0 ];then
joey_wrong_log "read the key in config Failed!Key:${joey_local_key}"
echo "some thing wrong in easy_work.see the log:${joey_log_file}"
exit 1
else
if [ "X${joey_local_value}" = "X" ];then
joey_wrong_log "read the key in config ,the key value is null!Key:${joey_local_key}"
echo "some thing wrong in easy_work.see the log:${joey_log_file}"
exit 1
else
joey_return=${joey_local_value}
return 0
fi
fi
else
joey_wrong_log "Can't find the value of the specified key \"${joey_local_key}\"!"
echo "some thing wrong in easy_work.see the log:${joey_log_file}"
exit 1
fi
}
分享到:
相关推荐
Java属性文件 如何在Java中读取config.properties值? 主跑 java crunchify / com / tutorial / CrunchifyReadConfigMain 参考
Java语言读取配置文件config.properties的方法讲解 在Java语言中,读取配置文件是一个非常重要的知识点,今天我们将为大家分享关于Java语言读取配置文件config.properties的方法讲解。 首先,我们需要了解为什么...
Java提供了内置的`Properties`类来方便地读取和写入这些配置文件,使得在程序中动态访问这些设置变得简单。 首先,我们需要创建`.properties`文件。例如,我们可以创建一个名为`config.properties`的文件,内容如下...
String propFileName = "config.properties"; try { FileInputStream ip = new FileInputStream(propFileName); // 加载文件 prop.load(ip); // 获取并打印属性 System.out.println("Database URL: " + ...
在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。`.properties`文件是一种基于键值对的文本格式,易于编写和理解。本篇文章将深入探讨如何在Java...
properties.parse(fileContent, {path: true}, (err, data) => { if (err) throw err; console.log(data); // 输出解析后的对象 }); ``` 5. **服务器端处理** 如果你的应用运行在Node.js环境中,可以将....
在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...
在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。以下将详细介绍四种方法来读取`.properties`文件。 ### 方法一:使用`java.util.Properties` ...
String value1 = properties.getProperty("key1"); ``` - **通过Raw资源**:将文件放入`res/raw`目录,然后通过`Resources`类读取。示例: ```java Resources resources = getResources(); InputStream ...
在Java开发中,读取`properties`文件是常见的任务,用于加载配置信息。`properties`文件通常包含了应用程序的设置,如数据库连接字符串、服务器端口等。本篇将详细讲解两种读取`properties`文件路径的方法,并通过一...
本文将深入探讨如何在Java中高效地处理`.properties`文件,包括读取、写入以及更新其内容。我们将参考提供的博客链接(尽管实际链接未给出,但我们可以基于通用做法进行讲解)和一个名为`readPropertiesTest`的测试...
在Java中,我们可以使用`java.util.Properties`类来读取、写入和修改`.properties`文件。 #### 使用`Properties`类读取 以下代码展示了如何加载和读取`.properties`文件: ```java import java.io.FileInputStream...
properties.putAll(jsonObject.getInnerMap()); } public static String getProperty(String key) { return properties.getProperty(key); } } ``` Java 项目中读取 jdbc.properties 文件操作是指在 Java ...
例如,DTD定义了`configuration`元素,它是配置文件的根元素,包含了`properties`(用于加载外部属性文件)、`settings`(系统设置)、`typeAliases`(类型别名)、`objectFactory`(对象工厂)、`plugins`(插件)...
本篇文章将深入探讨如何在Java中读取`properties`文件,无需依赖任何第三方库。 首先,我们需要了解Java的标准库中提供的`java.util.Properties`类。这个类提供了一种存储和加载属性列表的方法,它能够处理`....
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
def key_storePassword = properties.getProperty('storePassword') // 使用读取的签名配置信息 keyAlias key_keyAlias keyPassword key_keyPassword storePassword key_storePassword } } ``` 这里,我们...
InputStream in = getClass().getResourceAsStream("/config.properties"); ``` 2. **创建Properties对象**:然后,创建一个`Properties`对象来存储文件中的键值对。 ```java Properties props = new ...