在Java中获取电池电量

2024-01-07

我想制作一个 java 应用程序来显示我的 mac OS X 的当前电池电量。

我读过了获取操作系统级别的系统信息 https://stackoverflow.com/questions/25552/using-java-to-get-os-level-system-information我想知道如何修改它以使其显示当前的电池百分比

Thanks


我认为你有两个选择。

一种是使用JNI调用本机代码来获取电池电量。

另一种是调用应用程序pmset using System.exec在java中并解析输出。我认为检索电池电量的论据是pmset -g ps但你最好检查一下手册页

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Java中获取电池电量 的相关文章

  • Java 中的 XPath 节点集

    我在 eclipse 中有这段代码 NodeSet nodes NodeSet xPath evaluate expression inputSource XPathConstants NODESET 它给我 NodeSet 上的编译时错误
  • JavaMail Gmail 问题。 “准备启动 TLS”然后失败

    mailServerProperties System getProperties mailServerProperties put mail smtp port 587 mailServerProperties put mail smtp
  • AES 加密 Java/plsql

    我需要在Java和plsql DBMS CRYPTO for Oracle 10g 上实现相同的加密 解密应用程序 两种实现都工作正常 但这里的问题是我对相同纯文本的加密得到了不同的输出 下面是用于加密 解密过程的代码 Java 和 PLS
  • Java程序中的数组奇怪的行为[重复]

    这个问题在这里已经有答案了 我遇到了这个 Java 程序及其以意想不到的方式运行 以下程序计算 int 数组中元素对之间的差异 import java util public class SetTest public static void
  • 解决错误:日志已在具有多个实例的atomikos中使用

    我仅在使用atomikos的实时服务器上遇到问题 在我的本地服务器上它工作得很好 我在服务器上面临的问题是 init 中出错 日志已在使用中 完整的异常堆栈跟踪 java lang RuntimeException Log already
  • Codesign:什么是未密封内容?

    我刚刚升级到 XCode 6 并尝试构建我的开发者 ID 签名的 Mac 应用程序 但是 我现在收到以下协同设计错误 unsealed contents present in the root directory of an embedde
  • CXF Swagger2功能添加安全定义

    我想使用 org apache cxf jaxrs swagger Swagger2Feature 将安全定义添加到我的其余服务中 但是我看不到任何相关方法或任何有关如何执行此操作的资源 下面是我想使用 swagger2feature 生成
  • java.io.IOException: %1 不是有效的 Win32 应用程序

    我正在尝试对 XML 文档进行数字签名 为此我有两个选择 有一个由爱沙尼亚认证中心为程序员创建的库 还有一个由银行制作的运行 Java 代码的脚本 如果使用官方 认证中心 库 那么一切都会像魅力一样进行一些调整 但是当涉及到银行脚本时 它会
  • 如何在 Java 中禁用 System.out 以提高速度

    我正在用 Java 编写一个模拟重力的程序 其中有一堆日志语句 到 System out 我的程序运行速度非常慢 我认为日志记录可能是部分原因 有什么方法可以禁用 System out 以便我的程序在打印时不会变慢 或者我是否必须手动检查并
  • 使用替换字符串中多个单词的最有效方法[重复]

    这个问题在这里已经有答案了 此刻我正在做 Example line replaceAll replaceAll cat dog replaceAll football rugby 我觉得那很丑 不确定有更好的方法吗 也许循环遍历哈希图 ED
  • Clip 在 Java 中播放 WAV 文件时出现严重延迟

    我编写了一段代码来读取 WAV 文件 大小约为 80 mb 并播放该文件 问题是声音播放效果很差 极度滞后 你能告诉我有什么问题吗 这是我的代码 我称之为doPlayJframe 构造函数内的函数 private void doPlay f
  • C++ 是否可以在 MacOS 上与 OpenMP 和 boost 兼容?

    我现在已经尝试了很多事情并得出了一些结论 也许 我监督了一些事情 但似乎我无法完成我想要的事情 问题是 是否有可能使用 OpenMP 和 boost 在 MacOS High Sierra 上编译 C 一些发现 如果我错了请纠正我 Open
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • 使用 AWS Java SDK 为现有 S3 对象设置 Expires 标头

    我正在更新 Amazon S3 存储桶中的现有对象以设置一些元数据 我想设置 HTTPExpires每个对象的标头以更好地处理 HTTP 1 0 客户端 我们正在使用AWS Java SDK http aws amazon com sdkf
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 如何修复“sessionFactory”或“hibernateTemplate”是必需的问题

    我正在使用 Spring Boot JPA WEB 和 MYSQL 创建我的 Web 应用程序 它总是说 sessionFactory or hibernateTemplate是必需的 我该如何修复它 我已经尝试过的东西 删除了本地 Mav
  • KeyPressed 和 KeyTyped 混淆[重复]

    这个问题在这里已经有答案了 我搜索过之间的区别KeyPressedand KeyTyped事件 但我仍然不清楚 我发现的一件事是 Keypressed 比 KeyTyped 首先被触发 请澄清一下这些事件何时被准确触发 哪个适合用于哪个目的
  • 使用 C 在 OS X 中获取其他进程的 argv

    我想获得其他进程的argv 例如ps 我使用的是在 Intel 或 PowerPC 上运行的 Mac OS X 10 4 11 首先 我阅读了 ps 和 man kvm 的代码 然后编写了一些 C 代码 include
  • JAVA - 如何从扫描仪读取文件中检测到“\n”字符

    第一次海报 我在读取文本文件的扫描仪中读取返回字符时遇到问题 正在读取的文本文件如下所示 test txt start 2 0 30 30 1 1 90 30 0 test txt end 第一行 2 表示两个点 第二行 位置索引 0 xp
  • javax.persistence.Table.indexes()[Ljavax/persistence/Index 中的 NoSuchMethodError

    我有一个 Play Framework 应用程序 并且我was使用 Hibernate 4 2 5 Final 通过 Maven 依赖项管理器检索 我决定升级到 Hibernate 4 3 0 Final 成功重新编译我的应用程序并运行它

随机推荐

  • GLUT 只是呈现空白屏幕?

    这是代码 没有任何错误 有什么问题吗 我编译它 命令提示符打开 窗口打开 窗口全是白色的 我将其重新着色为灰色 它也没有绘制我的形状 那么问题是什么 ifdef APPLE include
  • 使用 Delphi 查找特殊驱动器

    我正在尝试在 Delphi 2007 中编写一个小程序 以便在便携式 USB 驱动器插入 Windows 7 计算机时访问该驱动器上的文件 但该驱动器并不显示为标准驱动器号 它出现在 Windows 资源管理器中的便携式设备下 我编写了以下
  • Holoviews 更改数据着色器颜色图

    我正在尝试更改数据着色器使用的颜色图 我试过这个 datashade scatter cmap Reds Where scatter is an hv Scatter元素 这不起作用 因为 datashader 需要一个可迭代的或返回颜色的
  • 输入上的 Key.ENTER 不提交

    我正在尝试空手道 并且有一个用例 我需要在搜索框中触发搜索 并且没有触发搜索的按钮 因此需要通过回车键触发 我尝试过多种不同的方式来尝试提供Key ENTER到输入以使其工作 但它们都没有触发它 我正在使用latest https gith
  • 关于“gcc: 无法识别的选项‘-rdynamic’”的问题

    I use gcc on Solaris 10建造make程序 并获取以下信息 gcc unrecognized option rdynamic 检查后rdynamic https gcc gnu org onlinedocs gcc 4
  • Eloquent - 如何在 hasMany 关系中添加联接?

    我有一个典型的 hasMany 方法 public function earmarks return this gt hasMany App Earmark 但是 当我使用 gt with earmarks 找回它们 我想补充一下 gt j
  • 管道输入器错误“输入包含 NaN”

    我正在尝试创建一个管道来帮助我通过以下方式处理一些数据 计算平均值 缩放数据 然后拟合回归器 我在使用 Imputer 时遇到了一些问题 并且可能使用错误 我知道我的数据包含 NaN 但是当我尝试将它们输入管道内时 我收到一个 ValueE
  • ngx-admin 模板 npm 安装错误

    我克隆了ngx admin来自 git repo 的角度模板https github com akveo ngx admin https github com akveo ngx admin我尝试安装节点模块以开始工作和运行该项目 但它给了
  • 从二进制文件中读取字符串

    我想从文件中读取字节 1 2 和 3 我知道它对应于一个字符串 在本例中它是ELFLinux 二进制头 我在网上找到了以下示例 我想出了这个 with open hello rb as f f seek 1 bytes f read 3 s
  • 如何在 Visual Studio 2010 中混合使用 Fortran 和 C++?

    我正在尝试从 Fortran 主程序调用 C 函数 为此 我在 Visual Studio 2010 中执行了以下步骤 创建 C 静态库项目 在菜单栏上 选择 文件 新建 项目 在 新建项目 对话框的左窗格中 依次展开 已安装 模板 Vis
  • spring security中auto-config=true有什么用

    spring security中auto config true有什么用 在什么场景下我们应该使用这个 使用 auto config true 的实际用途是什么 auto config true 相当于
  • C# 模仿重载赋值运算符 (=)

    我的一个简单的包装类遇到了一些问题 它看起来像这样 public class Wrapper
  • 与 NSURLSession/NSURLConnection 相比,使用 Alamofire 进行联网有什么优势?

    任何人都可以帮助我理解这些问题 使用 Alamofire 相对于 NSURLSession NSURLConnection 有什么优势 NSURLSession 和 NSURLConnection 有什么区别 NSURLConnection
  • 构建安全 JWT 身份验证流程的指南?

    最近 我需要构建一个简单的 REST API 我阅读了有关最佳实践的不同文章 以尽可能减少我的 Web 应用程序的漏洞 在网上搜索时 我发现了关于如何实现 JWT 令牌的不同教程 每个教程在某些方面都有所不同 而且我找不到一个受良好限制的
  • unix ps 命令中 TTY 是什么意思?

    当我运行 PS 时 其中一列输出是 TTY 这是什么意思 特别是 的值如何 与 ttys000 比较 我问是因为我有一个Java程序在执行sort通过 ProcessBuilder 当该程序通过我的 IDE IntelliJ 运行时 该过程
  • Android logcat“应用程序”列始终为空

    Android logcat 应用程序 列始终为空 我有最新版本的 Android 工具 我在这里尝试了所有其他建议 但没有一个起作用 对我来说 应用程序在模拟器上运行时会显示 但在我的 Galaxy Nexus 上则不会 事实证明我需要添
  • Nokia Here v3:如何将文本放入标准标记中?

    输入文本非常容易StandardMarker在之前的诺基亚 HERE API v2 中 在新的 API v3 中 我找不到如何将文本放入标记中的解决方案 这是一个代码片段 var coords lat 56 lng 54 marker ne
  • Flutter build.gradle 错误“构建因异常而失败。”

    我尝试构建我的 Flutter 应用程序 捆绑包 但我有一些问题 这是我的错误代码 Error message FAILURE Build failed with an exception Where Build file C Users
  • ios 6 和 7 不返回相同的结果

    看来我们的应用程序使用getPropertyType 在ios7下失败 无论出于何种原因 getPropertyType 例如 NSString 属性返回NSString x19 x03 x86 x13作为类型 它返回的不仅仅是 NSStr
  • 在Java中获取电池电量

    我想制作一个 java 应用程序来显示我的 mac OS X 的当前电池电量 我读过了获取操作系统级别的系统信息 https stackoverflow com questions 25552 using java to get os le