当前位置: 首页 > 面试题库 >

读取Java中需要用户名和密码的远程文件

高兴贤
2023-03-14
问题内容

我正在尝试读取Java中的远程文件

File f = new File("//192.168.1.120/home/hustler/file.txt");

远程计算机需要一个用户名和密码,以允许我访问该文件。

有没有办法可以通过Java代码传递参数并读取文件?


问题答案:

这是我编写的代码,可以正常运行。

File f=new File("abc.txt"); //Takes the default path, else, you can specify the required path
if(f.exists())
{
    f.delete();
}
f.createNewFile(); 
FileObject destn = VFS.getManager().resolveFile(f.getAbsolutePath());
UserAuthenticator auth = new StaticUserAuthenticator("", "myusername", "secret_password");
FileSystemOptions opts = new FileSystemOptions();

DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(opts, auth);
FileObject fo = VFS.getManager().resolveFile("\\\\192.168.0.1\\direcory\\to\\GetData\\sourceFile.txt",opts);
destn.copyFrom(fo,Selectors.SELECT_SELF);
destn.close();

现在,您可以使用该文件执行所需的操作。就像是…

InputStream is = new FileInputStream(f);


 类似资料:
  • 问题内容: 我是Ajax新手,所以这可以解释我的问题。 我正在打以下电话 用户名和密码是我用来登录服务器的用户名和密码。 如何在JavaScript中安全地表示它们?我知道我可以将它们存储在变量中并在Ajax调用中使用变量- 但是变量将存在于javascript文件中,并且任何可以使用允许您查看javascript的调试器的人都可以看到。 有没有办法隐藏某些javascript文件?javascr

  • 我试图用sourcetree推送到github,但遇到以下错误: git-c diff.mnemonicprefix=false-c core.quotepath=false push-v--tags origin live_version:live_version remote:无效的用户名或密码。致命:“https://github.com/myname/myrepo/”推送到https://

  • 问题内容: 我正在寻找一种简单的方法来获取位于远程服务器上的文件。为此,我在Windows XP上创建了本地ftp服务器,现在我想为测试Applet提供以下地址: 当然,我会收到以下错误: URI方案不是“文件” 我一直在尝试其他方法来获取文件,但它们似乎没有用。我该怎么办?(我也很想执行HTTP请求) 问题答案: 您不能使用ftp开箱即用。 如果文件位于http上,则可以执行以下操作: 如果要使

  • 我有一个简单的Hadoop安装有点麻烦。我已经下载了hadoop 2.4.0并安装在一个CentOSLinux节点(虚拟机)上。我已经为apache站点(http://hadoop.apache.org/docs/r2.4.0/hadoop-project-dist/hadoop-common/SingleCluster.html)上描述的具有伪分布的单个节点配置了hadoop。它从日志中没有问题

  • 问题内容: 我们正忙于为客户开发Java Web服务。有两种可能的选择: 将加密的用户名/密码存储在Web服务客户端上。从配置读取。客户端上的文件,解密并发送。 将加密的用户名/密码存储在Web服务器上。从配置读取。Web服务器上的文件,解密并在Web服务中使用。 Web服务使用用户名/密码来访问第三方应用程序。 客户端已经具有提供此功能的类,但是此方法涉及以明文方式发送用户名/密码(尽管在内联网

  • 我将jenkins安装到windows 10。当我访问http://localhost:8080/,我必须输入用户名和密码。 但我不会像截图显示的那样显示秘密文件夹: 在包含jenkins.war的路径文件夹中运行时,我得到了这个异常 你能帮我解决那个问题吗?。 如有任何建议,将不胜感激。提前谢谢。