gpt4 book ai didi

java - 使用凭据将 I/O 文件写入共享网络驱动器

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:05 25 4
gpt4 key购买 nike

我想将 .txt 文件放到共享网络驱动器上。该路径是需要凭据(登录名和密码)的网络驱动器上的映射。我可以使用 FileOutputStream 传递这些参数吗?

FileOutputStream fos;
DataOutputStream dos;

try {
File file= new File(path + "/" + fileName + ".txt");
fos = new FileOutputStream(file);
dos=new DataOutputStream(fos);
dos.writeChars(stringContent);
dos.close();
fos.close();
}
catch(IOException eio){
}

谢谢。

最佳答案

没有。使用java CIFS Client library .你可以通过java连接远程windows机器。示例 -

String user = "user:password";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
String path = "smb://my_machine_name/D/MyDev/test.txt";
SmbFile sFile = new SmbFile(path, auth);
SmbFileOutputStream sfos = new SmbFileOutputStream(sFile);
sfos.write("Test".getBytes());
sfos.close();

谢谢

编辑:JCIFS 仅支持不安全的 SMB1 协议(protocol),并且多年来一直处于维护模式。 Use jcifs-ng用于 Windows 10 所需的 SMB2/SMB3 支持。

关于java - 使用凭据将 I/O 文件写入共享网络驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com