`
ostrichmyself
  • 浏览: 38723 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java调用系统资源

阅读更多
java一般而言无缘系统资源, 跨平台注定不能用上系统资源, 因为各个系统注定是不同的。

下面有两种方式让你获取系统资源的内容:

1. JNI

2. 调用命令行接口, 从标准输入输出流中得到返回结果: 具体做法如下:

Process pro = Runtime.getRuntime().exec("cmd /c tasklist");
BufferedReader in = new BufferedReader(new InputStreamReader(pro.getInputStream()));

然后便可以得到需要的内容了, 比如系统的资源可以用systeminfo命令获取.
分享到:
评论
1 楼 coolqsdee 2010-08-30  
好是好,就是写得太简单了,能不能详细点儿呀?

相关推荐

    java调用c#样例

    标题"java调用c#样例"指的是使用Java语言通过Jacob库调用C#编写的动态链接库(DLL)。C# DLL通常包含.NET Framework中的方法和功能,而Java应用程序可以借助Jacob库来访问这些功能,从而实现跨语言的互操作性。 ...

    Java调用Qt DLL

    Java调用Qt DLL是一个跨平台的技术实践,涉及到Java与C++之间的互操作性,其中Qt是一个流行的C++库,主要用于图形用户界面开发。这个主题主要包含以下几个知识点: 1. **JNI(Java Native Interface)**:JNI是Java...

    Java通过JNA调用系统API

    调用系统API可能会涉及安全问题,尤其是当修改系统时间或访问敏感资源时。确保你的应用有相应的权限,并且正确处理可能的异常。另外,虽然JNA提供了便利,但相比于JNI,它的性能可能会稍弱一些,对于性能要求极高的...

    易语言JAVA调用 例子

    易语言JAVA调用是将Java代码与易语言程序进行交互的一种技术,这使得开发者能够利用易语言编写主程序,同时利用Java的丰富库资源。在本例子中,我们看到几个关键文件,它们分别是: 1. **Test.class**:这是一个...

    JAVA调用DLL方法 JAVA调用DLL方

    ### JAVA调用DLL方法 在跨平台开发领域中,Java作为一种强大的编程语言,因其具有良好的移植性和跨平台性而被广泛使用。然而,在某些特定情况下,我们可能需要调用本地库(例如DLL文件)来实现特定功能或提高性能。...

    java调用webapi

    Java调用WebAPI是开发过程中常见的任务,尤其是在分布式系统或者微服务架构中,不同服务间通过API进行数据交互。WebAPI通常指的是Web应用程序提供的接口,允许客户端(如Java应用)发送HTTP请求并接收响应。本压缩包...

    Java调用SPSS的实例

    Java调用SPSS的实例是将Java编程语言与统计分析软件SPSS(Statistical Product and Service Solutions)结合使用的典型应用。SPSS提供了Java接口,使得开发者可以利用Java代码执行SPSS的数据处理和分析任务,无需...

    java调用C语言编写的so库中的函数,java调用C语言编写的dll库中的函数

    总的来说,Java调用C语言编写的本地库需要理解JNI和JNA的工作原理,以及它们如何处理数据类型转换、参数传递和本地库的加载。通过这些技术,开发者可以充分利用C/C++的性能优势,同时享受Java的平台独立性和高级抽象...

    java浏览器调用ie内核

    使用ActiveX控件存在安全风险,因为它可以访问系统资源,容易成为恶意软件的入口。因此,Java应用程序需要有适当的权限设置,且用户可能需要在安全警告中确认允许使用ActiveX控件。 5. **替代方案:** 随着Web...

    java调用sap rfc说明

    Java调用SAP RFC(Remote Function Call)是一种技术,允许Java应用程序与SAP系统进行通信,执行SAP系统中的特定业务逻辑。SAP RFC是SAP NetWeaver平台提供的一种接口技术,它允许外部系统调用SAP的功能模块,就像...

    java调用activex控件

    ### Java调用ActiveX控件:深入解析与实践 #### 引言 在Web开发的早期阶段,跨平台兼容性是一大挑战。为了解决这一问题,开发者们探索了多种技术,其中一种便是通过Java调用ActiveX控件。本文将深入探讨如何在Java...

    Java调用系统执行程序(OS Command)

    下面将详细解释如何通过Java调用系统执行程序,以标题和描述中的例子作为基础进行讲解。 首先,我们来看一下提供的代码片段。这段Java代码展示了如何在Windows 2000环境下调用名为SayHi.exe的外部程序: ```java ...

    java调用dll接口

    本主题聚焦于"Java调用DLL接口",这是一个允许Java代码利用Windows系统上的DLL功能的技术。 DLL(Dynamic Link Library)是微软Windows操作系统提供的一种机制,它包含了一组可执行函数和变量,可供多个程序同时...

    Java调用SPSS的实例.docx

    在Java编程环境中调用SPSS(Statistical Product and Service Solutions)是通过SPSSINC API for Java实现的。这个API允许开发者在Java应用中无缝集成SPSS的功能,执行统计分析、数据处理等任务。SPSSINC API for ...

    java调用.net发布的webservice(asmx)

    本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和“Server not identified”错误。 首先,我们需要了解ASMX。ASMX是.NET Framework早期版本中用于创建...

    java调用扫描仪

    在IT领域,尤其是在软件开发中,...总之,Java调用扫描仪涉及的主要技术包括JNI、TWAIN、WIA、SANE等,以及相关的Java库。通过理解这些概念和实践方法,开发者可以构建出能够与各种扫描仪设备有效交互的Java应用程序。

    java 调用存储过程

    值得注意的是,上述代码中的文件名列表(如Project1.cfg、Unit1.dcu等)与Java调用存储过程无关,它们看起来像是Delphi或FreePascal项目的文件,这些文件通常用于描述项目配置、单元信息、表单布局等,而不是与Java...

    java 调用动态库

    使用JNI,你需要编写一个Java类,声明native方法,然后使用`javah`工具生成C/C++头文件,再编写对应的C/C++代码实现这些方法,最后编译成动态库供Java调用。 以下是一个简单的JNI示例,同样调用`doSomething()`函数...

    java 调用https webservice实例及axis包

    Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...

    java调用spss实例

    Java调用SPSS实例主要涉及的是如何通过编程方式与SPSS进行交互,这在数据分析、自动化报告或构建数据处理系统时非常有用。SPSS(Statistical Product and Service Solutions)是一款强大的统计分析软件,而它的Java...

Global site tag (gtag.js) - Google Analytics