我提供的用户名包含反斜杠 (),并且在 Windows 中我可以通过文件资源管理器访问服务器中的文件夹。但是当我尝试通过 java 连接到该服务器时,它会将斜杠之前的部分视为域名,将斜杠之后的部分视为用户名。
例如: 用户名=“你好\世界” 它会让我知道用户“world”不存在。
最佳答案
问题是转义字符“\”。您可以转义转义字符。
username = "Hello\\world";
or
username = "Hello\world".replace("\\","\\\\");
关于java - 如何将包含反斜杠 (\) 的用户名传递给 jcifs smb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266185/