首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在通过OSHI从传感器获取信息时会发生这种情况?

为什么在通过OSHI从传感器获取信息时会发生这种情况?
EN

Stack Overflow用户
提问于 2019-08-28 15:14:08
回答 1查看 61关注 0票数 0

我在Maven项目中使用OSHI,我已将其实现到插件中,该插件在处理0错误时正确工作。虽然我没有收到任何错误,但一些OSHI返回了奇怪的值,我无法理解它们的含义以及它们为什么没有正确地显示出来。

我试过检查我的代码是否有任何错误,但看起来并不是我的错。

代码语言:javascript
复制
private oshi.SystemInfo si = new SystemInfo();
private HardwareAbstractionLayer hw = si.getHardware();
private Sensors sensor = hw.getSensors();

// Here sending the Fans RPM:
sender.sendMessage(Utils.chat("&7Fans: &e " + sensor.getFanSpeeds() + "&e RPM"));

我没想到输出RPM会是这样的:

粉丝:[I@2f86d3c9 RPM ]

我用Linux在服务器上测试了代码,用1700 are测试了粉丝(通过ASUS驱动程序查看),并且风扇工作正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-31 22:03:01

欢迎来到StackOverflow。

扇速度返回值是一个int[]数组,所以您不能仅仅将它连接在一个字符串中,否则您将得到数组的对象引用。

使用Arrays.toString(sensor.getFanSpeeds()),您将获得更多有用的输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57695535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档