当前位置: 首页 > 知识库问答 >
问题:

使用网络路径或驱动器的Java将文件写入远程位置?

双子民
2023-03-14

我已经使用Windows共享在服务器上共享了一个文件夹。在我正在运行代码的另一台计算机上,我映射了一个指向该文件夹的网络驱动器。

在我的代码中,我时不时地将文件从本地计算机传输到服务器。类似于这样:

File srcFile = new File("C:\\test.mpg");
File destFile = new File(...);

// error checking
FileUtils.moveFile(srcFile, destFile);
File destFile = new File("Z:\\folder\\test.mpg");
File destFile = new File("\\192.168.123.123\\folder\\test.mpg");

共有1个答案

伯茂才
2023-03-14

您可以等效地使用映射驱动器或完整网络路径;Java对此并不关心,只是将文件名传递给OS。请注意,如果您使用的是网络路径,那么在开始时需要\\\\

 类似资料:
  • 问题内容: 我想将.txt文件拖放到共享网络驱动器上。路径是网络驱动器上的映射,该映射需要凭据(登录名和密码)。我可以使用FileOutputStream传递这些参数吗? 谢谢。 问题答案: 否。请使用java CIFS Client库。您可以通过Java连接远程Windows机器。例子- 谢谢 编辑 :JCIFS仅支持不安全的SMB1协议,并且已经处于维护模式多年。将jcifs- ng 用于Wi

  • 我正在尝试使用模块和模块写入映射的网络驱动器。 如何获取写入远程位置的连接和路径? 我需要通过驱动器号吗?如果是,我如何找到它? (节点: 4796)未处理的promise拒绝警告: ChildProcessError:命令失败:net use Z:"\server" /P: Yes /user:用户名密码系统错误67已经发生。 找不到网络名称。 (退出时出现错误代码2) 在回调时(C:\app\

  • 我尝试过不同的URI方案: 以下内容根本不起作用: null null

  • 问题内容: 我从在远程Ubuntu机器上的目录中读写文件的要求开始。 首先,我编写了一个Java程序,该程序可以从远程Windows计算机(即LAN)上的共享文件夹读取,写入文件。在这里,这样的事情在我的(本地)Windows计算机上起作用: 现在,当我考虑使用远程Ubuntu计算机时,显然我无法执行此类操作,因为该计算机不在LAN上( 我不确定即使在LAN上也可以做到 )。因此,我尝试了以下方法

  • 我无法在这两个文件中找到WebLogic CLASSPATH变量-nv.sh和comEnv.cmd.我不知道在哪里添加sqljdbc42,也不知道如何连接到AzureSQL服务器数据库(这甚至可能吗)? 我下载了sqljdbc42。jar,并将其添加到我的$DOMAIN/lib中,但类路径在哪里;我没有看到要修改的。据我所知,我需要添加JAR的路径。 C:\Oracle\中间件\Oracle_Ho

  • 当我修改代码以使用RemoteWebDriver和ChromeDriver运行时,我得到了:异常:驱动程序可执行文件的路径必须由webdriver设置。铬。驱动系统属性; 代码: 该文件存在于我运行它的PC上。当我切换到ChromeDriver而不是Remote WebDriver时,它工作得很好。