java获取域名,获取当前域名代码

本文目录一览:

求java程序:用键盘向控制台输入一个E-mail地址,分析该地址获取并输出域名如:“126.co

import java.util.Scanner;

public class EmailAnalyzer {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// 提示用户输入E-mail地址

System.out.print(“请输入E-mail地址:”);

String email = scanner.nextLine();

// 获取域名

int indexOfAtSign = email.indexOf(‘@’);

String domain = email.substring(indexOfAtSign + 1);

// 输出域名

System.out.println(“域名:” + domain);

}

}

java如何提取url里的域名

方法1:正则

(http://)或者(https://)开头

往后面匹配三个点,

不会的话百度一波。

然后把最后的点去掉

就可以得到域名

方法2:

将URL字符串转换为charArray

遍历 对.(点)的次数进行记数

第三次当前返回下标

用SubString切割字符串获取域名

java如何获取根域名

1.得到当前工程的根路径,代码如下

String path = request.getContextPath();

2.得到登录的计算机域名,如果没有域名就得到IP

request.getRemoteHost();

3.得到登录计算机的IP

request.getRemoteAddr();

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 用户的当前工作目录

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/290734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-24 13:13
下一篇 2024-12-24 13:13

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Kubesphere私有域名配置

    本文将从以下几个方面介绍如何在Kubesphere中配置私有域名: 一、什么是Kubesphere私有域名 Kubesphere是基于Kubernetes的开源多云容器化平台,它允…

    编程 2025-04-29

发表回复

登录后才能评论