gpt4 book ai didi

用于创建控制台命令的 Java 库

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:28:48 24 4
gpt4 key购买 nike

是否有一个公共(public)库可以帮助实现在 Java 控制台程序上输入的命令?我不是指用于解析 Java 命令行选项的库,例如 Commons CLI .我说的是创建在控制台中输入的正在运行的 Java 程序中使用的命令:

> connect 127.0.01

connected!

> load poem.txt 23

loading....

类似这样的东西 - 我可以自己写,但问题是,是否已经有一个库。


我最终使用了抽象类 Command 的继承。它有 execute() 和 Java 反射,我解析输入并从它的第一个输入参数接收命令类:

连接 ... -> 连接命令

最佳答案

你可以使用 parser去做这个。您想要获取一些自由格式的文本并将其转换为适当的 Java 对象来表示用户输入的表达式。

有许多可用的库,从重量级(例如 AntLR)到更简单的库(例如 JParsec)。您也始终可以选择使用正则表达式等手动执行此操作。

关于用于创建控制台命令的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com