java - 如何调用一个 java 类,该类使用 Process-Builder 打开 CLI 并读取/写入其输入/输出流? wrapper ?适配器?

标签 java wrapper

我正在写我的学士论文,我试图描述我写的类(class),但我不确定我是否使用了正确的术语。

要在 Raspberry Pi 上通过低功耗蓝牙 (BLE) 进行通信,我可以在命令行中打开 gatttool(来自 bluez-stack 的工具)并进行写入、读取和执行操作。由于我没有找到任何 BLE-Java-Class,因此我编写了自己的类,该类基本上使用 Processbuilder 打开 gatttool 并编写一些命令并对输入流进行读取/分析/ react 。

如何调用这样的类?这是 wrapper 吗?或者适配器?

最佳答案

我发现 Foxite.com 的定义和说明最令人满意。在这种情况下是这样的:http://weblogs.foxite.com/andykramek/2007/01/07/design-patterns-adapters-and-wrappers/

您的解决方案是一个适配器,因为它是一个单独的 (?) 类,使您能够通过不紧密连接的 API 实现所需的功能。

关于java - 如何调用一个 java 类,该类使用 Process-Builder 打开 CLI 并读取/写入其输入/输出流? wrapper ?适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38588973/

相关文章:

java - 是否可以显示带有新行内联的字符串

java - 将字母电话号码转换为数字

HTML 包装器 Div 标签不起作用?

去 MIDI portmidi 安装

java - 替换 android 默认的 sqlite build

JavaScript 样式 : don't use wrapper objects for primitive types

java - 如何管理 Android 应用程序和 Web 服务之间通信期间的连接丢失?

java - JTextPane (Swing) 中的多色文本选择

java - XPath normalize-space() 返回规范化字符串序列

java - 为什么 bootstrap.properties 被 spring-cloud-starter-config 忽略?