`
xuyuanshuaaa
  • 浏览: 393832 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

cfg文件

 
阅读更多
CFG文件格式:
大多数情况下,很多程序都要保存用户的设置,办法有很多:注册表,日志文件...... 而很多程序都使用了一个专用的文件。为了方便起见,常常命名为*.cfg,有时甚至直接命名为Config.cfg。
这只是一个为开发及使用方便而"发明"的一个后缀名。所以,这种文件没有固定的格式,其实也并不能算作是一种文件类型。用途也仅仅是保存用户的设置,平常没有必要打开。

可以使用java里的preperties类来读取这种键值对,如cfg文件,properties文件等
示例:
public class TestMain {
 
 //根据key读取value
 public static String readValue(String filePath,String key) {
  Properties props = new Properties();
        try {
         InputStream in = new BufferedInputStream (new FileInputStream(filePath));
         props.load(in);
         String value = props.getProperty (key);
            System.out.println(key+value);
            return value;
        } catch (Exception e) {
         e.printStackTrace();
         return null;
        }
 }
 
 //读取properties的全部信息
    public static void readProperties(String filePath) {
     Properties props = new Properties();
        try {
         InputStream in = new BufferedInputStream (new FileInputStream(filePath));
         props.load(in);
            Enumeration en = props.propertyNames();
             while (en.hasMoreElements()) {
              String key = (String) en.nextElement();
                    String Property = props.getProperty (key);
                    System.out.println(key+Property);
                }
        } catch (Exception e) {
         e.printStackTrace();
        }
    }

    //写入properties信息
    public static void writeProperties(String filePath,String parameterName,String parameterValue) {
     Properties prop = new Properties();
     try {
      InputStream fis = new FileInputStream(filePath);
            //从输入流中读取属性列表(键和元素对)
            prop.load(fis);
            OutputStream fos = new FileOutputStream(filePath);
            prop.setProperty(parameterName, parameterValue);
            //以适合使用 load 方法加载到 Properties 表中的格式,
            //将此 Properties 表中的属性列表(键和元素对)写入输出流
            prop.store(fos, "Update '" + parameterName + "' value");
        } catch (IOException e) {
         System.err.println("Visit "+filePath+" for updating "+parameterName+" value error");
        }
    }

    public static void main(String[] args) {
     readValue("info.properties","url");
        writeProperties("info.properties","age","21");
        readProperties("info.properties" );
        System.out.println("OK");
    }
}
分享到:
评论

相关推荐

    中兴,贝尔光猫cfg文件解密加密工具

    1. **解密CFG文件**:首先,用户需要找到需要解密的CFG文件,然后使用`jiam.exe`工具,按照说明输入相应的命令行参数,例如文件路径、解密密钥等,完成解密过程。 2. **查看解密后的配置**:解密后,用户可以用文本...

    华为猫 cfg文件转码

    华为 cfg转码 可利用此软件查看华为猫cfg文件

    热血江湖cfg文件加密解密源码

    选择热血江湖cfg文件生成解密文件dec,选择dec文件生成加密文件cfg

    pxe装机通用ks.cfg文件,可自行更改

    pxe装机通用ks.cfg文件,可自行更改

    yolov4-tiny预训练模型和权重weigths cfg 文件.rar

    用户可以选择在自己的特定数据集上进行finetuning,调整cfg文件以适应新的类别,并使用提供的预训练权重作为起点,继续训练以提高模型对新任务的适应性。 7. **应用场景**: YOLOv4-tiny因其高效性,常被用于自动...

    yolov5各个版本 tensorrt cfg文件

    yolov5各个版本 tensorrt cfg文件,下载地址: https://github.com/enazoe/yolo-tensorrt/blob/master/yolov5_tutorial.md 担心作者哪天不再共享,特地下载下来,分享给大家。

    yolov7 darknet 80分类原始权重的C#调用,使用opencvsharp载入weight和cfg文件。

    这里,`NetFromConfig`方法用于读取cfg文件,`LoadModel`方法用于加载weight文件。注意替换`path/to/`为实际的文件路径。 接下来,你需要准备输入图像,可以是单张图片或视频帧。使用`imread`函数读取图像,并调整...

    中兴光猫cfg配置文件加密解密工具ctce8_cfg_tool

    4. 解密与恢复:当需要恢复或修改配置时,使用同一工具将加密的.cfg文件解密,然后上传至光猫的Web管理界面进行导入,完成配置的恢复或更新。 四、注意事项 在使用ctce8_cfg_tool工具时,有几点需要注意: 1. ...

    cfg文件,配置专用

    此为一个cfg文件,仅供学习使用,请勿用于软件配置

    cfg文件解码和生成.rar

    **cfg文件解码和生成** 在计算机领域,配置文件(Configuration File,简称cfg)是一种用于存储用户设置或软件默认参数的文本文件。这些文件通常包含程序运行时所需的配置选项,以便用户可以根据自己的需求定制软件...

    T5LCFG汇总(仅参考)20200219_DWIN迪文T5L配置文件CFG_源码

    CFG文件是一种特定格式的文本文件,它包含了屏幕的显示设置、触摸屏参数、字体、图片等信息。开发者可以根据具体需求对这些配置进行修改,以适应不同的应用环境。例如,屏幕尺寸、分辨率、颜色模式、背光控制、触摸...

    CSGO组合急停CFG

    通过调整CFG文件,玩家可以定制自己习惯的组合急停设置,如鼠标按键响应速度、移动速度和急停方式等。 CFG文件是CSGO中的配置文件,扩展名为.cfg,用于存储玩家的各种游戏设置。例如: 1. `autoexec.cfg`:这是一个...

    ruby 读取cfg文件

    在Ruby编程语言中,读取配置文件(如cfg文件)是一项常见的任务,这通常涉及到从文件中获取特定的键值对以供程序使用。在本篇文章中,我们将深入探讨如何在Ruby中有效地读取和处理cfg文件,以及如何根据指定的键来...

    迪文更新CFG后黑屏 - 恢复包

    首先,CFG文件是迪文T5L2的配置文件,它包含了设备的各项设置参数,如屏幕分辨率、颜色模式、通信协议等。在更新CFG文件时,设备会根据新文件重新配置自身,以实现功能的改变或优化。如果CFG文件格式有误或内容不...

    C++配置cfg文件读取和修改

    本文将深入探讨如何使用C++来读取、修改和保存cfg文件。 首先,我们需要理解cfg文件的基本结构。它本质上是一个文本文件,其中包含键值对,如`key = value`的形式。我们可以使用标准输入输出库(iostream)和文件流...

    resnet50预训练权重文件和cfg文件

    总而言之,ResNet50预训练权重文件和cfg文件是深度学习在计算机视觉应用中的关键组件。通过使用这些文件,开发者和研究人员能够快速搭建和调整模型,应用于自己的图像识别项目,从而提高效率并节省训练时间。同时,...

    densennet201预训练权重文件和cfg文件

    cfg文件则是模型的配置文件,它包含了网络结构的具体信息,例如层数、每层的节点数量、激活函数类型、损失函数等。"densennet201.cfg"文件就是用来定义DenseNet201网络架构的。通过修改cfg文件,我们可以调整模型的...

    win10系统安装出现版本选择项所需ei.cfg文件

    使用U盘安装win10系统安装时无法选择版本,可以将该文件复制粘贴到sources文件夹下,重新插入U盘,便可以选择家庭版、专业版等版本

    readtxtfile_delphi_Delphi读取CFG_

    本文将详细讲解如何使用Delphi的`LoadFromFile`方法来逐行读取CFG文件的内容,以及相关的知识扩展。 首先,`LoadFromFile`是Delphi中的TStringList类的一个方法,用于从文本文件加载所有内容到一个字符串列表中。其...

    CFG文件、_GP30AS6040_

    CFG文件是配置文件的一种,通常用于存储设备或应用程序的设置参数。在本例中,"CFG文件、_GP30AS6040_" 指的是一种与超声计量芯片GP30AS6040相关的配置文件。这种芯片可能被广泛应用于各种测量和控制系统,比如水表...

Global site tag (gtag.js) - Google Analytics