gpt4 book ai didi

java - 从远程 pc 读取文件,其中目录包含用户名和密码身份验证

转载 作者:行者123 更新时间:2023-11-29 03:10:18 28 4
gpt4 key购买 nike

我可以在没有任何身份验证的情况下从包含共享文件夹的远程电脑写入文本文件。但是当我尝试通过身份验证从共享文件夹中读取文件时,它无法读取文件。实际文件位置是

url : 10.11.201.45
Drive : D
username :BELY
password : BELY-du
file location : D://Share_BELY/bb/txt.

这是我的代码:

    // The name of the file to open.
String fileName = "//10.11.201.45/D$/Share-BELY/BELY:BELY-du@/bb.txt";

String line = null;
try {
// FileReader reads text files in the default encoding.
FileReader fileReader = new FileReader(fileName);
// Always wrap FileReader in BufferedReader.
BufferedReader bufferedReader = new BufferedReader(fileReader);
while((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// Always close files.
bufferedReader.close();
}
catch(FileNotFoundException ex) {
System.out.println("Unable to open file '" + fileName + "'");
}
catch(IOException ex) {
System.out.println("Error reading file '" + fileName + "'");
// Or we could just do this:
// ex.printStackTrace();
}

最佳答案

使用 JCIFS我们可以实现这一目标。

示例代码:

        NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain", "username", "password");
SmbFile smbFile = new SmbFile("//path", auth);
InputStream in;
if (smbFile.exists()) {
in = smbFile.getInputStream();
}

关于java - 从远程 pc 读取文件,其中目录包含用户名和密码身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29745477/

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