15_特殊文件

STC15W204S——使用Keil5新建工程 STC15W204S使用Keil5创建工程 阅读详情

Properties 属性文件

从 properties 文件中读取数据
import java.io.FileReader;
import java.util.Properties;
import java.util.Set;

public class Test {
    public static void main(String[] args) throws Exception {
        // 1. 创建一个 Properties 对象出来(它是一个键值对集合,空容器)
        Properties properties = new Properties();
        System.out.println(properties);  // {}

        // 2. 开始加载属性文件中的键值对数据到 properties 对象中去
        properties.load(new FileReader("输入路径"));
        System.out.println(properties);

        // 3. 具体输出内容
        System.out.println(properties.getProperty("Jack"));
        System.out.println(properties.getProperty("Peter"));

        // 4. 遍历全部的键和值
        Set<String> keys = properties.stringPropertyNames();
        for (String key : keys) {
            String value = properties.getProperty(key);
            System.out.println(key + ":" + value);
        }

        // 另外一种遍历方式
        properties.forEach((k, v) -> {
            System.out.println(k + "--->" + v);
        });
    }
}
写数据到 properties 文件中
import java.io.FileWriter;
import java.util.Properties;

public class Test {
    public static void main(String[] args) throws Exception {
        // 1. 创建一个 Properties 对象出来,先用它存储一些键值对数据
        Properties properties = new Properties();
        properties.setProperty("Jack", "23");
        properties.setProperty("Peter", "35");
        properties.setProperty("Tony", "29");

        // 2. 把 properties 对象中的键值对数据存储到属性文件中去
        properties.store(new FileWriter("E:/Desktop/temp.properties"), "这里写注释信息");

    }
}

特殊文件:XML文件

认识 XML
  • XML(全称 EXtensible Markup Language,可扩展标记语言)
  • 本质是一种数据的格式,可以用来存储复杂的数据结构和数据关系
XML 特点
  • XML 中的 “<标签名>” 称为一个标签或元素,一般是成对出现的
  • XML 中的标签名可以自己定义(可扩展),但是必须要正确的嵌套
  • XML 中只能有一个根标签
  • XML 中的标签可以有属性
  • 如果一个文件中存放的是 XML 格式的数据,这个文件就是 XML 文件,后缀一般写成 .xml
解析 XML 文件
  • 注意:程序员并不需要自己写原始的 IO 流代码来解析 XML,难度较大,也相当繁琐!
  • 其实,有很多开源的,好用的,解析 XML 的框架,最知名的是:Dom4j(第三方研发的)
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.util.List;

public class Test {
    public static void main(String[] args) throws Exception {
        // 1. 创建一个 Dom4J 框架提供的解析器对象
        SAXReader saxReader = new SAXReader();

        // 2. 使用 saxReader 对象把需要解析的 XML 文件读成一个 Document 对象
        Document document = saxReader.read("文件路径");

        // 3. 从文档对象中解析 XML 文件的全部数据
        Element root = document.getRootElement();
        System.out.println(root.getName());

        // 4. 获取根元素下的全部一级子元素
        List<Element> elements = root.elements();
        for (Element element : elements) {
            System.out.println(element.getName());
        }

        // 5. 获取当前元素下的某个子元素
        Element people = root.element("people");
        System.out.println(people.getText());

        // 如果下面有很多子元素 user,默认获取第一个
        Element user = root.element("user");
        System.out.println(user.elementText("name"));  // 取出文本
        System.out.println(user.elementTextTrim("name"));  // 取出文本,并去除前后的空格

        // 6. 获取元素的属性信息
        // 方式一
        System.out.println(user.attributeValue("id"));
        // 方式二
        Attribute id = user.attribute("id");  // 获取对象
        System.out.println(id.getName());
        System.out.println(id.getValue());
    }
}
【Python基础】特殊语法(3.15版本) 本文总结了Python基础中的特殊语法和使用方式,包括字符编码声明、数字计算(如向下取整除法和幂运算)、文本与列表操作(原始字符串、切片索引)、控制流结构(if-elif-else、for循环、match-case语句)、函数参数处理(默认值、关键字参数、特殊参数规则)以及数据结构(列表方法、堆栈/队列实现、集合运算和字典创建)。重点展示了Python特有的语法特性如_变量存储上次计算结果、列表的浅拷贝机制、集合推导式等实用技巧,为Python初学者提供了简明实用的语法参考。 阅读详情

相关推荐

cutlass2.x源码解读之PitchLinearStripminedThreadMap

TensorCoord:使用layout::PitchLinearCoord作为张量坐标。Shape:使用模板参数Shape_作为tile的形状,kThreads:线程总数,定义为模板参数Threads。kElementsPerAccess:每次访问的元素数,定义为模板参数ElementsPerAccess。ThreadAccessShape:线程访问的形状,使用layout::PitchLinearShape定义。内部实现细节:ShapeVec。

jiangjkd的专栏 787

linux显示文件中特殊字符,收藏 | 15 个你非了解不可的 Linux 特殊字符

原标题:收藏 | 15 个你非了解不可的 Linux 特殊字符本文经授权转自公众号良许Linux(ID: liangxuxiansheng)如若转载请联系原公众号 不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有用处呢,今天的文章就给大家简单地科普一下 Linux 中你需要了解的 15 个特殊字符,想学或刚学 Linux 的小伙伴赶...

weixin_34998630的博客 1376

【SEW-伺服电机-Profinet-io通讯控制——伺服配置】

SEW-伺服电机-Profinet-io通讯控制——伺服配置一、本次使用配置说明编写经历受国际形式与疫情影响相关资料查询阅读测试验证不易二、伺服配置流程1.基本准备条件2.硬件-电路连接3.设备在线连接4.软件-参数配置5.手动运行测试6.PN-IO自动控制配置8.PLC1200硬件组态9.PLC软件编程10.调试故障分析三、总结四、参考 一、本次使用配置说明编写经历 受国际形式与疫情影响 由于近期受国际形式影响以及全球疫情影响,Siemens等常用产品供货期与供货量严重受限,项目上不得不采取选用其它替代产

qq_39024187的博客 1万+

linux学习(15)文件系统的特殊观察与操作,空间浪费,parted 分区

文件系统的特殊观察与操作 文件系统实在是非常有趣的东西,鸟哥学了好几年还是很多东西不很懂呢!在学习的过程中很多朋友在讨论区都有提供一些想法!这些想法将他归纳起来有底下几点可以参考的数据呢! boot sector 与 superblock 的关系 在过去非常多的文章都写到启动管理程序是安装到 superblock 内的,但是我们由官方的 How to 文件知道,图解(图

瑾 518

【Qualcomm高通音频】外部Codec调试流程_ES7243E

一、 调试大纲 调试正式开始之前,想办法获取以下信息:硬件设计原理图/Codec参考驱动代码/FAE联系方式。 1. 从硬件设计原理图,我们要获取到Codec芯片和CPU通过什么接口连接,包括数据传输接口、控制接口、reset和power引脚。 2. Codec参考驱动代码,一般正规的厂商都会提供的,至少也提供对应场景的寄存器配置。 接下来开始正式调试,大致分为以下流程: a. 数据...

crow_ch的博客 8266

iTunes登录协议全解析:从抓包到加密参数生成(含HTTPDebugger避坑指南)

本文深度解析iTunes登录协议,提供从环境搭建、绕过反调试机制到捕获网络流量的完整实战指南。重点剖析了如何利用HTTPDebugger等工具进行抓包,并详细解读了核心加密参数X-Apple-ActionSignature的生成逻辑,为网络安全研究员和协议分析工程师提供了一份详尽的逆向分析与协议复现教程。

weixin_28314575的博客 868

深入解析LLaVA-v1.6-34B模型权重:15个safetensors文件的完整结构分析 [特殊字符]

LLaVA-v1.6-34B作为当前最先进的开源多模态大语言模型,其权重文件结构设计精妙且复杂。本文将为你详细解析这个34B参数模型的15个safetensors文件结构,帮助你全面理解这个强大的视觉-语言模型的内部组织方式。🔍 ## 📊 模型概览与技术规格 LLaVA-v1.6-34B是基于Nous-Hermes-2-Yi-34B基础模型构建的多模态对话模型,具有以下核心技术规格: -

gitblog_01281的博客 568

红外协议 IR NEC 协议深度解析-简单易懂协议详解

1. 协议特征 使用双向编码(又称曼彻斯特编码); 使用38K载波对编码后的波形进行调制; 位时间 1.12ms 或 2.25ms 2. 调制 定义脉冲560µS为脉冲基本宽度T; 根据脉冲时间长短来解码。推荐载波占空比为1/3至1/4: (1) Logic “1” 位宽为2.25ms,脉冲时间560us(T + 3T); (2) Logic “0” 位宽为1.12ms,脉冲时间560us(T + T)。 (3 ) 重复码: 位宽为11.25ms,脉冲时间9ms(16T + 4T)。 3. 协议

代码打工人的博客 1万+

linux c 语言编程如何把串口字符串数据写到txt文件中_收藏 | 15 个你非了解不可的 Linux 特殊字符,妈妈再也不用担心我看不懂这些符号了!

不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有用处呢,今天的文章就给大家简单地科普一下 Linux 中你需要了解的 15 个特殊字符,想学或刚学 Linux 的小伙伴赶紧上车了为! ~ 主目录 这个波浪号 ~ 指的是主目录,也就是我们用户的个人目录,无论你身在何方,输入 cd ~ 它将带你回家! cd ~ 更高端的玩法就是在它后面...

weixin_39568232的博客 283

光伏逆变器在环测试解决方案

光伏行业是利用太阳能光辐射将其转化为可用电能的行业。近年来,为应对气候变化和能源安全等挑战,全球对清洁能源的需求不断增长。太阳能作为最具潜力和可再生的能源之一,被视为替代传统化石能源的重要选择,光伏行业因此得到了迅猛发展,并在全球范围内得到了广泛应用。许多国家和地区都将光伏技术作为关键的能源发展方向。尤其是在新兴和发展中国家,光伏发电具有巨大的增长潜力,将成为未来市场竞争的重点。随着规模化生产的推进,光伏组件的制造成本不断降低。

shiwei0813的博客 959

NeuralKG的安装及简单demo使用(浙江大学开源知识图谱表示学习工具)

记录NeuralKG的安装和使用,以及解决windows系统下的运行demo.py出现的问题。

m0_46621271的博客 1397

comsol临时文件夹中有不支持的字符_收藏 | 15 个你非了解不可的 Linux 特殊字符,妈妈再也不用担心我看不懂这些符号了!...

不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有用处呢,今天的文章就给大家简单地科普一下 Linux 中你需要了解的 15 个特殊字符,想学或刚学 Linux 的小伙伴赶紧上车了为! ~ 主目录 这个波浪号 ~ 指的是主目录,也就是我们用户的个人目录,无论你身在何方,输入 cd ~ 它将带你回家! cd ~ 更高端的玩法就是在它后面...

weixin_31108679的博客 345

RH850从0搭建Autosar开发环境【1】- 如何创建Davinci Configurator配置工程

当我们在公司接触Autosar开发环境时,基本都是完整的Davinci Configurator的配置工程,我们只能修修补补。 从本章开始将手把手搭建Rh850基于Vector公司Davinci Configurator的autosar配置工程。主要涉及到OS,COM,DCMM,NVM,BSWM,ECUM等基本模块,包括Vlink,memap使用,XCP标定的实现等。基本是实现一个基础版的项目开发。包括后期的GreenHills编译问题处理,生成最终的Hex文件。

weixin_42412049的博客 1万+

ROS PCL 1.10下使用高版本PCL1.15冲突解决

ubuntu20.04的ROS noetic版本只能装pcl 1.10版本,如果想用高版本的pcl1.15。在编译选项上增加特定install路径,避免进一步污染ros带的pcl1.10版本冲突;1. pcl 1.15的特殊编译。

z15f34的博客 406

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

unix查找的字符串包含特殊字符_收藏 | 15 个你非了解不可的 Linux 特殊字符

脚本之家你与百万开发者在一起本文经授权转自公众号良许Linux(ID:liangxuxiansheng)如若转载请联系原公众号不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有用处呢,今天的文章就给大家简单地科普一下 Linux 中你需要了解的 15 个特殊字符,想学或刚学 Linux 的小伙伴赶紧上车了为!主目录这个...

weixin_39796839的博客 448

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python读取文件并另存为,Python从文件读取并保存到utf-8

I'm having problems reading from a file, processing its string and saving to an UTF-8 File.Here is the code:try:filehandle = open(filename,"r")except:print("Could not open file " + filename)quit()text...

weixin_33309048的博客 940

python读取文件并另存为_Python从文件读取并保存到utf-8

I'm having problems reading from a file, processing its string and saving to an UTF-8 File.Here is the code:try:filehandle = open(filename,"r")except:print("Could not open file " + filename)quit()text...

weixin_39722563的博客 321

基础知识 day-15 (shell变量, 环境变量配置文件, shell特殊符号cut命令, sort_wc_uniq命令, tee_tr_split, shell特殊符号下)

8.7/8.8 shell变量

u011192615的博客 201

Navicat Premium 15 无法导出excel格式的文件

博主使用的Navicat版本是15.0.25,目前的最新版. 今天有业务需要导出一个excel的文件, 但是在执行导出的过程中一直报错。如下图示: 其他格式可以正常导出,只有在执行xls和xlsx格式的时候会出现崩溃报告。 这个问题今天第一次遇到,在网上查找了好久没找到类似的案例。自己思考了一下今天给Navicat做了哪些设置。 然后我发现原因是...为了看起来美观我给查询对象改了个名字...增加了[查询]这个格式...就是这个原因导致无法导出excel文件... ...

人间十年 1449

30系列显卡安装tensorflow1.15

高版本python+30系列显卡+cuda11安装tensorflow1.15

qq_21030155的博客 1858

gentos 执行sh文件_CTFweb类型(十九)15位、7位可控字符下的任意命令执行

点击上方蓝色字体,关注我们某些特殊情况下命令执行的Getshell中对应某个函数的内容可控,可控字符长度分为长可控和短可控。我们先来看15个字符可控。条件:get方式传值,能够传的最大字符串数是14个,传shell_exec思路:如果要getshell,相当于我们在里面写进去一个文件。这个文件是来自于我们服务器发给目标服务器,或者说是除我们之外的其它服务器在带给目标服务器的。如果是从其...

weixin_39625586的博客 374

STC15单片机编程——GPIO操作

STC15单片机GPIO操作库函数

weixin_43319592的博客 1967

U盘安装fedora 15

fedora升级太快了,我是在fedora 10推出来的时候开始学习的linux。听说fedora15有很多新特性,决定在自己的老本本X32上安装32bit的。不想浪费一张光盘,而且X32是12寸的本,根本没有光驱,只能考虑用U盘安装。试了好几次,发现网上说的大部分方法和以前U安装fedora 14的方法都不管用了。几经波折,现将成功安装的方法记录在下。 1、...

weixin_33935505的博客 176

gulp-htmlmin高级配置:解锁15个实用压缩选项提升页面性能 [特殊字符]

在当今快速发展的Web开发领域,页面性能优化已成为每个开发者必须掌握的技能。gulp-htmlmin作为Gulp生态系统中强大的HTML压缩工具,能够显著减小HTML文件大小,提升网站加载速度。本文将深入探讨gulp-htmlmin的15个实用压缩选项,帮助您全面掌握这个强大的页面优化工具。 ## 📦 快速入门:安装与基本使用 gulp-htmlmin是一个基于html-minifier的G

gitblog_00957的博客 1043

SAP ABAP CS20 虚拟项目或特殊采购类型更新

需求: CS20进行BOM物料替换,原BOM组件特殊采购类型为50,替换后物料为非虚拟项目,需要清除替换后物料的特殊采购类型。 如果是成本核算和散装物料字段,可参考NOTES 366433 。 BOM虚拟属性控制优先级: BOM行项目特殊采购类型 。 物料非虚拟件,通过次属性可以标识BOM行项目为虚拟件。 物料主数据MRP2特殊采购类型。 如果BOM行项目特殊采购类型为空,则可通过物料主数据确定。 步骤:执行CS20 通过DEBUG程序,发现CS20调.

SAP小趴菜 2259
上一篇: 14_IO流_其他的流
下一篇: 16_日志技术
code_stream
博客等级 码龄4年 1238粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值