需要获得本机名,经过调查得到两种方法:
String hostname = System.getProperty("user.name");String hostname = InetAddress.getLocalHost().getHostName();两种方法的区别是后一种得到字符串比第一种多一个“p-”请问这两种方法的区别,谢谢
String hostname = System.getProperty("user.name");String hostname = InetAddress.getLocalHost().getHostName();两种方法的区别是后一种得到字符串比第一种多一个“p-”请问这两种方法的区别,谢谢
解决方案 »
- Java静态初始化的问题,和大家一起探讨
- 怎么查询一个数据库里有多少张表
- 【求助】【java中出现一个诡异的问题】
- JNDI问题:Jndi访问FSSP时,lookup报“java.lang.ClassCastException: javax.naming.Reference”
- xml文件解析字段
- 俄罗斯方块小游戏编程问题1
- HttpServlet路径问题(在线等)
- 关于java.util.ResourceBundle的问题(急!在线等)
- 请问目前最好的JAVA集成开发环境是什么?
- 关于Eclipse使用checkstyle_3.1.0插件的问题
- java里分数该如何表示分数?
- java判断文件已经被读取
// Untitled1 untitled1 = new Untitled1();
System.out.println(System.getProperty("user.name")); try {
System.out.println(InetAddress.getLocalHost().getHostName());
}
catch (UnknownHostException ex) {
}不会吧,前面一个当前登录系统的用户名,后一个是电脑的机器名,至于你多一个p-,去你的机器名的设置里面看看。