`

读取config.properties

    博客分类:
  • Unix
F# 
阅读更多
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-Properties-file:如何在Java中读取config.properties值?

    Java属性文件 如何在Java中读取config.properties值? 主跑 java crunchify / com / tutorial / CrunchifyReadConfigMain 参考

    Java语言读取配置文件config.properties的方法讲解

    Java语言读取配置文件config.properties的方法讲解 在Java语言中,读取配置文件是一个非常重要的知识点,今天我们将为大家分享关于Java语言读取配置文件config.properties的方法讲解。 首先,我们需要了解为什么...

    java读取.properties配置信息

    Java提供了内置的`Properties`类来方便地读取和写入这些配置文件,使得在程序中动态访问这些设置变得简单。 首先,我们需要创建`.properties`文件。例如,我们可以创建一个名为`config.properties`的文件,内容如下...

    读取.properties文件

    String propFileName = "config.properties"; try { FileInputStream ip = new FileInputStream(propFileName); // 加载文件 prop.load(ip); // 获取并打印属性 System.out.println("Database URL: " + ...

    Java读取.properties文件

    在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。`.properties`文件是一种基于键值对的文本格式,易于编写和理解。本篇文章将深入探讨如何在Java...

    js读取properties文件

    properties.parse(fileContent, {path: true}, (err, data) => { if (err) throw err; console.log(data); // 输出解析后的对象 }); ``` 5. **服务器端处理** 如果你的应用运行在Node.js环境中,可以将....

    java读取.properties配置文件的几种方法

    在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...

    Java读取.properties文件 的四种方法

    在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。以下将详细介绍四种方法来读取`.properties`文件。 ### 方法一:使用`java.util.Properties` ...

    android中读取properties文件

    String value1 = properties.getProperty("key1"); ``` - **通过Raw资源**:将文件放入`res/raw`目录,然后通过`Resources`类读取。示例: ```java Resources resources = getResources(); InputStream ...

    读取properties文件路径的两种方式.zip

    在Java开发中,读取`properties`文件是常见的任务,用于加载配置信息。`properties`文件通常包含了应用程序的设置,如数据库连接字符串、服务器端口等。本篇将详细讲解两种读取`properties`文件路径的方法,并通过一...

    java读写xxx.properties文件实用小例

    本文将深入探讨如何在Java中高效地处理`.properties`文件,包括读取、写入以及更新其内容。我们将参考提供的博客链接(尽管实际链接未给出,但我们可以基于通用做法进行讲解)和一个名为`readPropertiesTest`的测试...

    .properties配置文件操作(增删改)

    在Java中,我们可以使用`java.util.Properties`类来读取、写入和修改`.properties`文件。 #### 使用`Properties`类读取 以下代码展示了如何加载和读取`.properties`文件: ```java import java.io.FileInputStream...

    java项目中读取jdbc.properties文件操作

    properties.putAll(jsonObject.getInnerMap()); } public static String getProperty(String key) { return properties.getProperty(key); } } ``` Java 项目中读取 jdbc.properties 文件操作是指在 Java ...

    mybatis-3-config.dtd mybatis-3-mapper.dtd

    例如,DTD定义了`configuration`元素,它是配置文件的根元素,包含了`properties`(用于加载外部属性文件)、`settings`(系统设置)、`typeAliases`(类型别名)、`objectFactory`(对象工厂)、`plugins`(插件)...

    java读取properties文件

    本篇文章将深入探讨如何在Java中读取`properties`文件,无需依赖任何第三方库。 首先,我们需要了解Java的标准库中提供的`java.util.Properties`类。这个类提供了一种存储和加载属性列表的方法,它能够处理`....

    java 读取properties文件代码

    读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...

    Android local.properties 文件读取实例详解

    def key_storePassword = properties.getProperty('storePassword') // 使用读取的签名配置信息 keyAlias key_keyAlias keyPassword key_keyPassword storePassword key_storePassword } } ``` 这里,我们...

    Java读取工程下面的*.properties文件

    InputStream in = getClass().getResourceAsStream("/config.properties"); ``` 2. **创建Properties对象**:然后,创建一个`Properties`对象来存储文件中的键值对。 ```java Properties props = new ...

Global site tag (gtag.js) - Google Analytics