Java 如何判断用户正在使用什么操作系统?

Java 如何判断用户正在使用什么操作系统?,java,Java,我想知道是否有任何代码可以用来告诉我的网站的操作系统浏览者正在使用什么。我意识到很多下载网站这样做是为了提示你下载Mac或PC。有人知道有什么可以帮忙的吗?多谢各位 是,检查客户端。如何做到这一点取决于所使用的服务器端框架 是,检查客户端。如何做到这一点取决于所使用的服务器端框架 发送到web服务器的HTTP头中通常有一个属性 在我的机器上,用户代理是Linux x86\u 64版本。通常在发送到web服务器的HTTP头中有一个属性 在我的机器上,用户代理是Linux x86\u 64版本。

我想知道是否有任何代码可以用来告诉我的网站的操作系统浏览者正在使用什么。我意识到很多下载网站这样做是为了提示你下载Mac或PC。有人知道有什么可以帮忙的吗?多谢各位

是,检查客户端。如何做到这一点取决于所使用的服务器端框架

是,检查客户端。如何做到这一点取决于所使用的服务器端框架

发送到web服务器的HTTP头中通常有一个属性


在我的机器上,
用户代理
Linux x86\u 64
版本。

通常在发送到web服务器的HTTP头中有一个属性


在我的机器上,
用户代理
Linux x86\u 64
版本。

您可以从上描述的用户代理字符串中分辨出来。当然,浏览器和用户可能有他们的用户代理字符串。您可以通过以下方式访问此文件:

// From some source.  This could be a method parameter instead.
final HTTPServletRequest request;

final String userAgent = request.getHeader("User-Agent");

现在,使用字符串操纵来猜测用户是在使用OSX、Windows、Linux、UNIX还是更奇特的系统。但是给用户一个选择任何下载的机会。

您可以从上描述的用户代理字符串中分辨出来。当然,浏览器和用户可能有他们的用户代理字符串。您可以通过以下方式访问此文件:

// From some source.  This could be a method parameter instead.
final HTTPServletRequest request;

final String userAgent = request.getHeader("User-Agent");

现在,使用字符串操纵来猜测用户是在使用OSX、Windows、Linux、UNIX还是更奇特的系统。但是给用户一个选择任何下载的机会。

我知道这是Java,但是什么平台?我知道这是Java,但是什么平台?