码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 对文件的 SQL 式运算


    【问题】

    例如,有一个 txt 文档,里面存放着形如:“张三 =5; 李四 =4; 王老王 =3;”这个样格式的内容。请问,能对任意节点进行定位,增,删,改吗?我想了很久没想出好办法。其中等号左边是唯一的,等号右边是一个数值,不唯一。

    【回答】

    集算器可以作为 JAVA 的类库使用,将格式文件解析成二维序表进行增删改后按指定格式输出:

    A
    1=file("E:\\file1.txt").read()
    2=A1.array@t(";").(~.array("=")).new(~(1):name,~(2):num)
    3=A2.pselect(name:"李四")
    4=A2.insert@n(A3,"王五",8)
    5=A2.delete(3)
    6=A2(1).modify(7:num)
    7=A2.(name+"="+string(num)).concat(";")
    8=file("E:\\result.txt").write(A7)

    A1:读取 txt 文件内容

    A2:将 txt 文件解析为二维序表

    A3:获取 name 值为“李四”的记录行号 ,返回结果为 2

    A4:在第 2 行插入一条记录,name 值为“王五”,num 值为 8

    A5:删除第 3 行的记录

    A6:将第 1 条记录中的 num 值改为 7

    A7:将新序表转换为字符串

    A8:将 A7 的结果输出到 E:\\result.txt 中

    详情及嵌入 JAVA 的方法可参考:

    【Java 如何调用 SPL 脚本】

    【集算器协助 java 处理结构化文本】

     

  • 相关阅读:
    15.状态模式(State)
    怎么安全加密文件?文件加密软件哪个安全?
    golang slice/array无重复取随机内容
    工作积累——Web请求中使用ThreadLocal遇见的问题
    模仿 mapstruct 实现一个微服务编排框架(上)
    几何运算库-bessel-贝塞尔曲线-Splipy-openNURBS-libnurbs-SISL-tinynurbs-样条拟合
    【基于pyAudioKits的Python音频信号处理(八)】语音增强:谱减法、维纳滤波和卡尔曼滤波
    【密码学补充知识】
    学习最优化课程中的一些疑惑
    Java 第三阶段增强分析需求,代码实现能力【多用户即时通信系统】
  • 原文地址:https://blog.csdn.net/raqsoft/article/details/126827034
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号