Captura dados do S.O tipo nivel de bateria

Boa tarde,
gostaria de saber se existe alguma biblioteca ou alguma função no java que vc consiga capturar o nivel de bateria do notebook por exemplo, e também alguma função que retorne a quantidade de memória utilizada.
Abraços

Java não é uma linguagem feita para desenvolvimento em baixo nível (mais próximo do hardware). Você terá que usar uma linguaguem como C/C++