Java:从Linux机器访问Windows文件

我有一个Java程序将一个新的PDF文件保存到共享的networking位置。

Windows上,它工作正常,使用反斜杠

serverDirName=\\\\10.20.1.1\\c$\\input 

为了尽量避免所有权限的复杂性,我已经在Windows中将该文件夹的共享设置为“Everyone”的读/写。

我想尝试从Linux服务器运行程序。
直接蝙蝠,我得到:

 Error: java.io.FileNotFoundException: \\10.20.1.1\e$\input/8106070121089/Doctor-Diagnosis-201003291.pdf (No such file or directory) 

所以我试着切换到:

 serverDirName=//10.20.1.1/e$/input 

并得到:

 Error: java.io.IOException: Directory '/10.20.1.1/e$/input/8103205007085' could not be created 

我想有一些基本的networking要求,我缺乏,为了沟通与Windows机器,但任何想法是什么?

(OS是Centos)

要访问Windows目录,您应该将Windows共享目录挂载到您的Linux服务器上。

请参阅https://wiki.centos.org/TipsAndTricks/WindowsShares

在此之后,您将能够使用这个Windows目录作为本地linux目录。

根据操作系统检查java.io.File.separator是否存在间隙