JAVA上传文件时如何指定服务器路径?

JAVA上传文件时如何指定服务器路径?,java,outputstream,Java,Outputstream,我需要以编程方式将文件(和创建目录)保存到另一台服务器。我怎样才能做到这一点?在另一台服务器中有一个共享目录(写访问),并且希望在这里写入文件。我用 FileOutputStream file = new FileOutputStream(fullFileName, false); 其中fullFileName 是 ///SRV0105-FSACL01/SharedDirectory/directoriesCreatedByMe/filename.xls 我认为服务器路径写得不正确,这里可能会

我需要以编程方式将文件(和创建目录)保存到另一台服务器。我怎样才能做到这一点?在另一台服务器中有一个共享目录(写访问),并且希望在这里写入文件。我用

FileOutputStream file = new FileOutputStream(fullFileName, false);
其中
fullFileName

///SRV0105-FSACL01/SharedDirectory/directoriesCreatedByMe/filename.xls

我认为服务器路径写得不正确,这里可能会有一些额外的斜杠吗

编辑:对
dir.mkdirs()
命令的操作失败(此命令返回
false

运转良好

org.apache.commons.io.FileUtils.copyFile(new File("//MY-COMP/Documentations/Java/Maven.pdf "), new File("D:/t.pdf"));
也很有效

使用class
org.apache.commons.io.FileUtils

  <dependency>
     <groupId>commons-io</groupId>
     <artifactId>commons-io</artifactId>
     <version>1.4</version>
     <type>jar</type>
  </dependency>

公地io
公地io
1.4
罐子
如果两台服务器(一台运行java,另一台用于存储文件)都是windows,则可以将\ServerComputerName\ShareName作为驱动程序设置为F:并写入F://filename.xls 如果两者都是linux,则在目标服务器上启动NFS服务,并装载到运行java的服务器上的导出文件夹中。
如果混合环境,考虑SFTP解决方案,你可以参考

你有没有尝试反斜杠<代码> \“\”/代码>?
  <dependency>
     <groupId>commons-io</groupId>
     <artifactId>commons-io</artifactId>
     <version>1.4</version>
     <type>jar</type>
  </dependency>