「java终端名称怎么获取」java终端名称怎么获取的
今天给各位分享java终端名称怎么获取的知识,其中也会对java终端名称怎么获取的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java如何获取window 客户端的登录用户名称
java获取window客户端的登录用户名称,可以使用properties类来获取,如下代码:
package com.qiu.lin.he;
import java.util.Properties;
public class Ceshi {
public static void main(String[] args) {
Properties prop = System.getProperties();
// 获取用户名
System.out.println("\n当前用户名:" + prop.getProperty("user.name"));
// 获取操作系统
System.out.println("\n当前系统:" + prop.getProperty("os.name"));
// 获取所有信息
// System.getProperties().list(System.out);
}
}
运行结果如下:
java怎么获取本机的用户名或域
java怎么获取本机的用户名或域可通过System.getEnv()得到。
System.getenv("USERNAME");System.getenv("USERDOMAIN");
它常和System.getProperties()配合使用,它们的区别是:
从概念上讲,系统属性 和环境变量 都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对Java 子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。
MapString, String map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
String computerName = map.get("COMPUTERNAME");// 获取计算机名
String userDomain = map.get("USERDOMAIN");// 获取计算机域名
System.out.println("自定义变量getenv CONF_LOCATION:" +System.getenv("conf.location"));
System.out.println("操作系统的名称:"+System.getProperty("os.name"));
其它常用的属性参数如下:
java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name Java 虚拟机规范名称 java.vm.version Java 虚拟机实现版本 java.vm.vendor Java 虚拟机实现供应商 java.vm.name Java 虚拟机实现名称 java.specification.version Java 运行时环境规范版本 java.specification.vendor Java 运行时环境规范供应商 java.specification.name Java 运行时环境规范名称 java.class.version Java 类格式版本号 java.class.path Java 类路径 java.library.path 加载库时搜索的路径列表 java.io.tmpdir 默认的临时文件路径 java.compiler 要使用的 JIT 编译器的名称 java.ext.dirs 一个或多个扩展目录的路径 os.name 操作系统的名称 os.arch 操作系统的架构 os.version 操作系统的版本 file.separator 文件分隔符(在 UNIX 系统中是“/” ) path.separator 路径分隔符(在 UNIX 系统中是“:” ) line.separator 行分隔符(在 UNIX 系统中是“/n” ) user.name 用户的账户名称 user.home 用户的主目录 user.dir 用户的当前工作目录
java如何获取机器名
java获取机器名,主要是使用InterAddress类,如下代码:
package com.qiu.lin.he;
import java.net.InetAddress;
public class Ceshi {
public static void main(String[] args) {
InetAddress addr = null;
String address = "";
try {
addr = InetAddress.getLocalHost();//新建一个InetAddress类
address = addr.getHostName().toString();// 获得本机名称
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(address);
}
}
结果如下:
如何用java代码获取客户端的计算机名(并非jsp页面)
你为什么要获取计算机名,你的目的就是获取计算机名字吗 ?
既然你要取到客户的ip,说明你已经连接上了客户的计算机,那么在java中运行一下dos,执行一下netstat -n命令,所返回的ip地址就都是你的连接ip了.知道ip后你就通过你的InetAddress.getByName(ip).getHostName();获取对方的计算机名字~
java终端名称怎么获取的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java终端名称怎么获取的、java终端名称怎么获取的信息别忘了在本站进行查找喔。