从Unix写一个文件到Windows远程位置

时间:2018-02-12 19:23:05

标签: java windows unix fileoutputstream

我的应用程序部署在Unix机器上并尝试将文件写入远程Windows位置。应用程序不是将文件写入远程位置,而是将其写入部署应用程序的服务器位置( Unix )。

知道可能出现什么问题吗?我试图通过以下方式放置位置:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="popup"><div>

它始终在应用服务器的位置创建文件,其中包含远程位置的地址名称。 e.g

&#34;的 \\ windows_server_name \ anyDir \ filename.xml中&#34 ;.它会创建一个这样的文件。

2 个答案:

答案 0 :(得分:0)

要连接并写入您的服务器,您需要URL连接到ftp之类的内容

URL url = new URL ("ftp://username:password@windows_server_name/anyDir/filename.xml");
URLConnection urlc = url.openConnection();
OutputStream os = urlc.getOutputStream();

...

答案 1 :(得分:0)

我已经解决了这个问题。实际上,必须将远程Windows位置映射(挂载)到AIX服务器。我不得不使用映射的位置而不是直接访问远程Windows机器。

我没有进行任何代码更改,并且能够以与上述问题相同的方式编写文件。

感谢您的所有投入。