获取我桌面的本地路径

时间:2015-09-15 07:49:35

标签: java windows-server-2008

我在Windows Server中安装了TOMCAT,并在那里部署了一个Web应用程序。在某些方面,我想将文件保存到桌面,我使用

File desktopDir = new File(System.getProperty("user.home"), "Desktop");

获取路径..但​​是这条路径是服务器桌面的路径而不是我的路径(当我从我的电脑上运行应用程序时)。有没有办法为我的电脑获取路径?

2 个答案:

答案 0 :(得分:0)

您提供了内置的系统属性" user.home",请参阅System Properties。因此它总是会返回服务器的路径。如果您需要提供动态路径而不考虑您的服务器,则需要创建自定义.properties文件,该文件将包含您需要保存文件的位置的路径。

答案 1 :(得分:0)

我认为你不能。

您正在服务器中运行应用程序,并且将文件保存到本地桌面的方式与将文件保存到服务器桌面的方式不同。

也许您可以在客户端(浏览器或小程序)中保存此文件,然后可以从服务器实际下载该文件并将其保存在本地桌面中。

即使您为提供本地桌面位置执行了一些自定义属性,您仍然需要处理从服务器到本地计算机的实际数据流“流”。它不简单。

在stackoverflow中查看此链接,它回答了几乎相同的问题: How to store files in client machine?