Properties props=System.getProperties(); //系统属性
System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
System.out.println("Java的安装路径:"+props.getProperty("java.home"));
System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));
System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));
System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));
System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));
System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));
System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));
System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));
System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));
System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));
System.out.println("Java的类路径:"+props.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));
System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:"+props.getProperty("os.name"));
System.out.println("操作系统的构架:"+props.getProperty("os.arch"));
System.out.println("操作系统的版本:"+props.getProperty("os.version"));
System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系统中是"/"
System.out.println("路径分隔符:"+props.getProperty("path.separator")); //在 unix 系统中是":"
System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系统中是"/n"
System.out.println("用户的账户名称:"+props.getProperty("user.name"));
System.out.println("用户的主目录:"+props.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));
分享到:
相关推荐
Recordset可以用来遍历查询结果,例如`rs.getProperty("BOF")`和`rs.getProperty("EOF")`检查是否到达结果集的开头或结尾,`rs.getString()`获取当前行的数据。 8. **关闭资源**:操作完成后,别忘了关闭Recordset...
Dispatch documents = word.getProperty("Documents").toDispatch(); Dispatch doc = Dispatch.call(documents, "Open", "C:\\path\\to\\document.docx").toDispatch(); ``` 5. **执行操作**:使用`Dispatch`类...
最后别忘了关闭连接以释放资源: ```java // 数据库操作... conn.close(); ``` 通过这种方式,我们可以将数据库连接信息与代码分离,使得程序更加灵活且易于维护。同时,这也是一种良好的编程实践,因为敏感信息...
初始化后,别忘了在完成操作后调用`ComThread.Release()`来释放资源。 接下来,实例化Word应用程序并创建一个新的空白文档。这可以通过`ActiveXComponent`类实现,如下所示: ```java ActiveXComponent objWord = ...
在上传完成后,别忘了关闭FTP连接: ```java ftpClient.logout(); ftpClient.disconnect(); ``` 注意,实际的`uploadFile`方法需要实现文件的上传逻辑,这通常涉及到打开本地文件流,调用`FTPClient`的`storeFile`...
Dispatch doc = word.getProperty("Documents").toDispatch(); Dispatch.open(doc, "C:\\path\\to\\your\\document.doc", true); ``` 4. **执行转换操作**:使用`SaveAs`方法,将文档保存为其他格式,如PDF。 `...
5. **保存并关闭**:完成数据写入后,别忘了保存工作簿并关闭Excel应用程序: ```java workbook.invoke("Save"); excel.invoke("Quit"); ``` 在`jcom_api_jar_demo`这个文件中,应该包含了`jcom`库的API示例代码,...
Dispatch documents = objWord.getProperty("Documents").toDispatch(); Dispatch document = Dispatch.call(documents, "Add").toDispatch(); ``` 3. **操作文档内容**: 获取文档内容对象后,你可以对其进行...
5. 不忘关闭输入流。 在实际项目中,可能还需要处理异常,例如文件不存在或读取过程中出错。此外,为了提高代码的可维护性和复用性,这些操作通常会被封装到一个单独的服务或工具类中。这样,其他组件只需调用相应...
例如,如果`System.getProperty("os.name")`返回"Windows",则可以认为系统是Windows;如果是"Linux",则为Linux。 6. **异常处理**:在整个过程中,应妥善处理可能出现的网络错误、解析错误和其他异常,确保程序的...
- 获取配置值,例如`props.getProperty("key")`。 - 不忘关闭`InputStream`,防止资源泄漏。 这种方法简单易用,适用于小型项目。然而,对于大型、复杂的配置,它可能显得不够灵活,因为不支持高级的配置结构如...
读取完成后,别忘了关闭输入流。 注意:在实际开发中,我们通常会将文件路径、异常处理等封装成更通用的方法,以提高代码的可复用性和健壮性。此外,Properties类还提供了其他功能,如`getProperty(key)`用于获取...
Java JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一种技术,它为开发者提供了一组API,使得Java程序能够连接并操作各种类型的数据库。在本文中,我们将深入探讨Java JDBC连接MySQL和Oracle...
Dispatch workbooks = excel.getProperty("Workbooks").toDispatch(); Dispatch workbook = Dispatch.call(workbooks, "Open", "C:\\example\\test.xlsx").toDispatch(); ``` 最后,使用完毕后,别忘了清理资源并...
"动态将数据导入至word"这个主题就是关于如何利用编程方式,特别是Java库JACOB来实现这一功能。JACOB(Java COM Bridge)是一个强大的库,它允许Java应用程序与COM组件交互,比如Microsoft Office套件中的Word。 ...
最后,别忘了在`application.properties`或`application.yml`中声明文件位置,如`spring.config.location=classpath:config/*.properties`,让Spring自动加载所有匹配的配置文件。 通过以上设计,我们构建了一个...
Dispatch workbooks = excel.getProperty("Workbooks").toDispatch(); Dispatch workbook = Dispatch.call(workbooks, "Add").toDispatch(); ``` 5. **处理COM对象的属性和方法**:我们可以调用`Dispatch.call`...
Dispatch workbooks = excel.getProperty("Workbooks").toDispatch(); Dispatch workbook = Dispatch.call(workbooks, "Open", "C:\\example\\file.xlsx").toDispatch(); ``` 4. **处理数据**:使用`Dispatch`的...
4. **关闭和释放资源**:最后,别忘了关闭文档并释放所有使用的资源,以防止内存泄漏。 ```java Dispatch.call(document, "Close", false); Dispatch.releaseAll(); word.invoke("Quit", new Variant[]{}); word = ...
Dispatch workbooks = excel.getProperty("Workbooks").toDispatch(); Dispatch workbook = Dispatch.call(workbooks, "Open", "C:\\path\\to\\your\\file.xlsx").toDispatch(); ``` 5. **操作工作表** 工作簿...